システム管理とサービス制御におけるsystemctlの使い方


以下に、systemctlの主な使用方法とコード例を紹介します。

  1. サービスの起動と停止:

    • サービスの起動: systemctl start サービス名
    • サービスの停止: systemctl stop サービス名

    例:

    systemctl start apache2  # Apacheサービスの起動
    systemctl stop apache2   # Apacheサービスの停止
  2. サービスの再起動:

    • サービスの再起動: systemctl restart サービス名

    例:

    systemctl restart apache2  # Apacheサービスの再起動
  3. サービスの有効化と無効化:

    • サービスの有効化: systemctl enable サービス名
    • サービスの無効化: systemctl disable サービス名

    例:

    systemctl enable apache2   # Apacheサービスの有効化(起動時に自動起動)
    systemctl disable apache2  # Apacheサービスの無効化(起動時に自動起動しない)
  4. サービスの状態確認:

    • サービスの状態確認: systemctl status サービス名

    例:

    systemctl status apache2   # Apacheサービスの状態確認

これらはsystemctlの基本的な使用方法です。さらに、systemctlコマンドには他にも多くのオプションや機能があります。man systemctlコマンドを使用してマニュアルページを参照するか、オンラインドキュメントを確認することで、詳細な情報を得ることができます。

以上のように、systemctlを使用することで、Linuxシステム上のさまざまなサービスを効果的に管理し、制御することができます。