RHEL 7 – RHCSA ノート (チート シート)
systemd サービスユニット
– 以前のバージョンの Oracle Linux では、/etc/rc.d/init.d のスクリプトを使用します
– Oracle Linux 7 では、これらのスクリプトは systemd サービス ユニットに置き換えられました。
– systemctl コマンドを使用して、サービス ユニットに関する情報を一覧表示します。
読み込まれたサービス ユニットをすべて一覧表示するには:
# systemctl list-units --type service --all
有効になっているサービス ユニットを確認するには:
# systemctl list-unit-files --type service
サービスのステータスを表示する
– systemd サービス ユニットはシステム サービスに対応します。
– httpd サービスに関する詳細情報を表示するには:
# systemctl status httpd
– サービスが実行されているか (アクティブ)、実行されていないか (非アクティブ) を確認するには:
# systemctl is-active sshd active
– サービスが有効になっているかどうかを確認するには:
# systemctl is-enabled sshd enabled
サービスの開始と停止
サービスユーティリティ | systemctl ユーティリティ | 説明 |
---|---|---|
サービス名開始 | systemctl 開始名 | サービスを開始します |
サービス名ストップ | systemctl 停止名 | サービスを停止します |
サービス名の再起動 | systemctl 再起動名 | サービスを再開します |
サービス名 condrestart | systemctl try- 再起動名 | 実行中の場合にのみサービスを再起動します |
サービス名のリロード | systemctl リロード名 | 構成をリロードします |
サービス名のステータス | systemctl ステータス名 | サービスが実行されているかどうかを確認します |
service –status- all | systemctl list-units –type service –all | すべてのサービスのステータスを表示します |
サービスの有効化と無効化
chkconfig ユーティリティ | systemctl ユーティリティ | 説明 |
---|---|---|
の chkconfig 名 | systemctl 有効化名 | サービスを有効にします |
chkconfig 名オフ | systemctl 無効化名 | サービスを無効にします |
chkconfig –リスト名 | systemctl ステータス名、systemctl が有効な名前 | サービスが有効かどうかを確認します |
chkconfig –list | systemctl list-unit-files –type service | すべてのサービスを一覧表示し、それらが有効になっているかどうかを確認します |