systemctl コマンド

備忘録

systemctl

ログや状態など確認

$ sudo systemctl status xxxxx.service

# ログの詳細を見る
# 左右方向キーでスライドする
$ sudo systemctl status xxxxx.service -l

起動

$ sudo systemctl start xxxxx.service

停止

$ sudo systemctl stop xxxxx.service

再起動

$ sudo systemctl restart xxxxx.service

自動起動

サーバーを再起動などした場合に自動で立ち上がるようにする。

# 自動起動 on
$ sudo systemctl enable xxxxx.service

# 自動起動 off
$ sudo systemctl disable xxxxx.service

# enable になっているか確認する
$ sudo systemctl is-enabled xxxxx.service

# 自動起動の on, off をリストで確認する
$ sudo systemctl list-unit-files -t service

systemd の内容を書き換えた時に叩く

/usr/lib/systemd/system 以下にある xxxxx.service ファイルを書き換えた時などに叩く

$ sudo systemctl daemon-reload

journalctl

ログの詳細を見る

$ sudo journalctl -xeu xxxxx.service