概要
なんか意外と忘れがちなsystemctl
コマンドのよくつかいそうなオプションをまとめてみる。
- 概要
- サービスの起動
- サービスの停止
- サービスの再起動
- サービスのリロード
- 自動起動の有効化
- 自動起動の無効化
- 自動起動が有効か確認する
- ユニットがアクティブかどうか確認する
- サービスの強制終了
- サービスにシグナルを送信する
- ユニットの設定の詳細を確認する
- ユニットの起動状態を確認する
- 全ユニットをリスト表示する
- systemdをリロードする
サービスの起動
起動しても標準出力にはなにもでない。
$ sudo systemctl start wawawa.service
サービスの停止
停止しても標準出力にはなにもでない。
$ sudo systemctl stop wawawa.service
サービスの再起動
再起動しても標準出力にはなにもでない。
$ sudo systemctl restart wawawa.service
サービスのリロード
再起動とリロードの違いは設定ファイルを再読込するかしないか。
リロードの場合は再読込が行われる(reloadに対応していれば)
$ sudo systemctl reload wawawa.service
自動起動の有効化
$ sudo systemctl enable wawawa.sevice
自動起動の無効化
$ sudo systemctl diasble wawawa.service
自動起動が有効か確認する
有効であればenabled
無効であればdiasbaled
が出力される。
systemctl is-enabled wawawa.service enabled
ユニットがアクティブかどうか確認する
アクティブであればactive
ノンアクティブであればfailed
が出力される
systemctl is-active wawawa.service active
サービスの強制終了
$ sudo systemctl kill wawawa.service
サービスにシグナルを送信する
シグナルはすきなやつを指定してあげて。
$ sudo systemctl kill wawawa.service --signal 9
ユニットの設定の詳細を確認する
$ systemctl show wawawa.service Type=notify Restart=no NotifyAccess=main ~~~省略~~~
ユニットの起動状態を確認する
$ systemctl status wawawa.service ● wawawa.service - The wawawa Server Loaded: loaded (/usr/lib/systemd/system/wawawa.service; disabled; vendor preset: disabled) Active: active (running) since 土 2018-06-02 14:12:05 UTC; 19min ago ~~~省略~~~
全ユニットをリスト表示する
--type
オプションをつけることで結果を絞ることもできます。
たとえば--type service
とすればサービスだけ出力されます。
$ systemctl list-units
systemdをリロードする
新規にユニットファイルを作ったときや、/etc/systemd/system/
配下のファイルをいじったときに利用する。
$ sudo systemctl daemon-reload
標準テキスト CentOS 7 構築・運用・管理パーフェクトガイド
- 作者: 有限会社ナレッジデザイン大竹龍史,市来秀男,山本道子,山崎佳子
- 出版社/メーカー: SBクリエイティブ
- 発売日: 2017/03/22
- メディア: 単行本
- この商品を含むブログを見る