ICT Diary

Network(主にCisco系)、Server(RedHat系)、Program(適当)を気まぐれにUPしていく。

Linux Systemctl(Systemd) コマンド

目次

Systemdについて

  • 最初に起動するサービス
  • プロセスIDは "1"
  • サービスを管理するサービス
  • 管理コマンドは [systemctl]
  • SysVinitの後継 (SysVinitの互換)
  • サービスを[Unit]という単位で呼称
  • 複数のUnitをグループ化したものを[Target]と呼称

サービスの起動・停止・確認

サービスの起動

systemctl start [SERVICE]

サービスの停止

systemctl stop [SERVICE]

サービスの再起動

systemctl restart [SERVICE]

サービスの強制停止

systemctl kill [SERVICE]

サービスの状態確認

systemctl status [SERVICE]

自動起動の有効・無効・確認

自動起動の有効

systemctl enable [SERVICE]

自動起動の無効

systemctl disable [SERVICE]

自動起動の状態確認

systemctl is-enabled [SERVICE]

その他

問題のあるサービス

systemctl --failed

サービスの一覧

systemctl list-units <option>
  • option
    • --all: 全サービス一覧
    • --type=service: 起動中のサービスの一覧