Linuxサーバー シャットダウン手順と安全な停止方法

「Linuxシステムでは、サーバーをシャットダウンさせるために、システムサービスの設定またはクーロンジョブの使用が可能です。以下に、よく使用される2つの方法を紹介します。」

  1. システムサービスの設定:
  2. 新しいsystemdサービスファイルを作成してください。例えばshutdown.serviceとして、以下の内容を記述してください:[Unit]
    Description=サーバーをシャットダウンします

    [Service]
    Type=oneshot
    ExecStart=/sbin/shutdown -h now

    [Install]
    WantedBy=multi-user.target

  3. /etc/systemd/system/ディレクトリにこのファイルを保存してください。
  4. このサービスを有効にして、システム起動時に自動的に起動するように設定します:sudo systemctl enable shutdown.service
    sudo systemctl start shutdown.service
  5. その後、サスペンド操作をキャンセルするために、sudo systemctl stop shutdown.serviceを手動で実行できます。
  6. 定期的にタイマータスクを使用する。
  7. crontab -eコマンドを使用して、現在のユーザーの定期的なタスクを編集します。
  8. 特定の時間にシャットダウン操作を実行するコマンドを追加することができます。たとえば、次のようになります:0 0 * * 0 /sbin/shutdown -h now。
  9. 編集を保存して終了してください。

上記の手順を設定すると、サーバーは指定した時間に自動的にシャットダウンするようになり、スリープモードを実現します。

bannerAds