명령어/Linux

[리눅스] systemctl 서비스 시작 중지 상태 확인

jykim23 2026. 7. 12. 20:45
반응형

부제: 서비스(데몬)를 켜고 끄고, 부팅 자동 시작을 관리하기

systemctl status nginx     # 상태 확인
sudo systemctl restart nginx    # 재시작
sudo systemctl enable nginx     # 부팅 시 자동 시작
$ systemctl status cron
● cron.service - Regular background program processing daemon
     Loaded: loaded (...; enabled; preset: enabled)
     Active: active (running) since Sat 2026-07-04 09:10:37 UTC

systemctl은 systemd 서비스를 다룬다. start·stop·restart로 켜고 끄고,
enable·disable로 부팅 자동 시작을 정하고, status로 상태와 최근 로그를 본다.
요즘 리눅스 서비스 관리의 표준이다.

이렇게도 쓴다

재시작 없이 설정만 다시 읽는다(무중단, reload).

sudo systemctl reload nginx

 

서비스가 돌고 있는지 스크립트에서 확인한다.

systemctl is-active nginx

 

실패한 서비스만 모아 본다(장애 진단).

systemctl --failed

 

데몬 파일(.service)을 고친 뒤 systemd에 다시 읽힌다.

sudo systemctl daemon-reload

 

부팅 자동 시작에서 뺀다.

sudo systemctl disable bluetooth
반응형