Linuxには、systemctlコマンドにはどんな機能がありますか?
systemctlコマンドはsystemdシステムおよびサービスを管理するためのツールです。以下の機能があります:
- サービスの起動、停止、再起動:systemctl start/stop/restart service_name
- サービスの状態を確認する:systemctl status service_name
- 開機時に自動でサービスを起動または停止する:systemctl enable/disable サービス名
- サービスが自動起動しているかどうかを確認する:systemctl is-enabled service_name
- 「サービスのログを確認するには、systemctl status service_nameあるいはjournalctl -u service_nameを使用してください。」
- 全てのサービスの状態を確認する:systemctl list-units
- 有効になっているサービスのリストを確認する:systemctl list-unit-files
- 他のサービスに依存しているサービスをリストアップする:systemctl show -p Requires service_name
- サービスの詳細情報を表示する:systemctl show service_name
- サービス名を指定して、有効になっているサービスの詳細情報を確認する方法:systemctl show –all service_name
上記の機能に加えて、systemctlはシステムのターゲット(伝統的なランレベルに類似)を管理し、サービスのリソース制限を制御し、その他の高度な機能も提供できます。