TL;DR

  • Unit 의 상태를 체크하기 위해서는 is-active subcommand 를 사용하면 된다.
sudo systemctl is-active ${Unit 이름}
  • 물론 그냥 상태를 눈으로 확인하기 위해서는 systemctl status 를 사용하면 된다. 이 is-active 는 script 에서 유용하게 사용할 수 있다.
  • 활성화된 unit 에 대해서는 active 메세지가 뜨고 종료상태가 0 이다.

  • 하지만 존재하지 않거나 비활성화된 unit 에 대해서는 inactive 메세지가 뜨고 0 이 아닌 종료상태를 가진다.