今回は、systemctlコマンドの使い方についてです。
- ■書式
- ■サービス状態の確認
- ■サービスの停止
- ■サービスの開始
- ■サービスの再起動
- ■サービスの自動起動状態を確認(有効か無効化を確認)
- ■サービスの自動起動を無効化
- ■サービスの自動起動を有効化
- ■サービスのUnitファイル内容を確認する
- ■サービスのパラメータを確認する
- ■サービスの依存関係を確認する(指定したUnitよりも前に起動するもの)
- ■サービスの依存関係を確認する(指定したUnitよりも後に起動するもの)
- ■起動しているサービスをすべて表示
- ■インストールされているサービスをすべて表示
- ■すべてのサービス状態を詳細に表示
本記事は以下の本を参考にしております。
■書式
systemctl サブコマンド [Unit] [オプション]
サブコマンド、オプションの詳細は後述致します。
Unitはユニットを指定します。
■サブコマンド
代表的なものは以下の通りです。
■オプション
代表的なものは以下の通りです。
以降は実際の使い方を記載致します。
尚、説明しやすいようにUnitに該当する部分はすべてサービスと記載しております。
■サービス状態の確認
■サービスの停止
■サービスの開始
■サービスの再起動
■サービスの自動起動状態を確認(有効か無効化を確認)
上記の通り、enabledと表示されれば自動起動が有効です。
上記の通り、disabledと表示されれば自動起動は無効です。
■サービスの自動起動を無効化
■サービスの自動起動を有効化
■サービスのUnitファイル内容を確認する
■サービスのパラメータを確認する
■サービスの依存関係を確認する(指定したUnitよりも前に起動するもの)
■サービスの依存関係を確認する(指定したUnitよりも後に起動するもの)
■起動しているサービスをすべて表示
このコマンドは、
停止しているサービス(ACTIVE列がactive以外)は表示されません。
■インストールされているサービスをすべて表示
このコマンドは、
サービスの状態に関わらず、すべてを表示します。
(STATE列がenabled , static , disabledのものが表示されます。)
■すべてのサービス状態を詳細に表示
このコマンドは出力が膨大になります。
サービスユニットの全ての状態をすべて表示します。
出力結果イメージは以下の通りです。
以上です。
本記事は以下の本を参考にしております。