以下に、systemctlの主な使用方法とコード例を紹介します。
-
サービスの起動と停止:
- サービスの起動:
systemctl start サービス名
- サービスの停止:
systemctl stop サービス名
例:
systemctl start apache2 # Apacheサービスの起動 systemctl stop apache2 # Apacheサービスの停止
- サービスの起動:
-
サービスの再起動:
- サービスの再起動:
systemctl restart サービス名
例:
systemctl restart apache2 # Apacheサービスの再起動
- サービスの再起動:
-
サービスの有効化と無効化:
- サービスの有効化:
systemctl enable サービス名
- サービスの無効化:
systemctl disable サービス名
例:
systemctl enable apache2 # Apacheサービスの有効化(起動時に自動起動) systemctl disable apache2 # Apacheサービスの無効化(起動時に自動起動しない)
- サービスの有効化:
-
サービスの状態確認:
- サービスの状態確認:
systemctl status サービス名
例:
systemctl status apache2 # Apacheサービスの状態確認
- サービスの状態確認:
これらはsystemctlの基本的な使用方法です。さらに、systemctlコマンドには他にも多くのオプションや機能があります。man systemctl
コマンドを使用してマニュアルページを参照するか、オンラインドキュメントを確認することで、詳細な情報を得ることができます。
以上のように、systemctlを使用することで、Linuxシステム上のさまざまなサービスを効果的に管理し、制御することができます。