Section 9.2: systemd 서비스 관리하기

서비스 목록 확인하기

  • systemctl 동작중인 서비스들의 목록 확인하기
  • systemctl --failed 동작 실패한 서비스들의 목록 확인하기

Target 들 (SysV 에서의 Runlevel 과 유사) 관리하기

  • systemctl get-default 현재 시스템상의 기본 target 을 검색한다
  • systemctl set-default <target-name> 현재 시스템상의 기본 target 를 지정한다

서비스들 런타임에 관리하기

  • systemctl start [service-name] 서비스를 시작한다
  • systemctl stop [service-name] 서비스를 중지시킨다T
  • systemctl restart [service-name] 서비스를 재시작시킨다
  • systemctl reload [service-name] 서비스로 하여금 설정값들을 다시 읽어들이도록 요청한다
  • systemctl status [service-name] 서비스의 현재 상태를 표시한다

서비스의 자동시작 (autostart) 설정 관리하기

  • systemctl is-enabled [service-name] 서비스가 부팅시점에 시작될 것인지를 표시한다
  • systemctl is-active [service-name] 서비스가 현재 활성화되어 있는지 (동작중인지) 를 표시한다
  • systemctl enable [service-name] 서비스를 부팅 시점에 시작하도록 설정한다
  • systemctl disable [service-name] 서비스를 부팅 시점에 시작하지 않도록 설정한다

서비스 masking 관련 설정하기

  • systemctl mask [service-name] 서비스에 대해 masking 을 설정한다 (실수로라도 해당 서비스가 구동되기 쉽지 않도록 설정한다)
  • systemctl unmask [service-name] 서비스에 대해 masking 을 설정 해제한다

systemd 관련 설정을 다시 읽어들인다

  • systemctl daemon-reload
본 문서는 Linux Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

[출처] https://books.goalkicker.com/GitBook/

반응형

+ Recent posts