Search

systemctl의 stop / disable / mask의 차이

Tags
linux
systemd
systemctl
stop
disable
mask
Created
2024/05/04 17:12
Created time
2024/05/04 08:12
category
unix

개요

systemctl에서 특정 서비스를 사용하지 않도록 만드는 과정에서 stop, disable, mask를 주로 사용하는데, 이에 대해 학습

명령어

stop

start와 반대되는 옵션으로, 서비스를 즉각적으로 중지하는 옵션

disable

enable과 반대되는 옵션인데, enable이라는 작업은 /etc/systemd/system에 symlink가 생성되어 boot 시에 로딩되도록 돕는 것
disable은 enable과 반대이므로, /etc/systemd/system에 symlink를 지워 boot 시 서비스가 로딩되지 않도록 만드는 설정
** /usr/lib/systemd/system의 경로에는 벤더사로부터 얻은 서비스의 패키지 유닛 파일들이 위치하는 곳이고, /etc/systemd/system은 시스템 관리자를 위한 공간으로 벤더사에서 제공하는 유닛들을 적절히 Override하여 사용하는 공간
** 즉, /etc/systemd/system 경로를 먼저 확인 후, /usr/lib/systemd/system을 확인하는 식으로 동작

mask

unmask와 반대되는 옵션으로, 어떠한 형태의 실행 시도로도 실행되지 않도록 만드는 옵션 (수작업으로든 부팅 시 자동 실행이든 가리지 않음)

참고