わかりにくい Linux コマンド「shutdown」に関する質問

わかりにくい Linux コマンド「shutdown」に関する質問

http://man.he.net/?topic=shutdown§ion=all

  1. では、「将来の時間」は分単位で指定する必要があると理解してよろしいでしょうか? 秒単位では指定できないのでしょうか?

    shutdown +1
    

    これはデフォルトであり、可能な限り最短の時間です (+0 を除く)。つまり、最小 60 秒ですか? 10 秒以内にシャットダウン/再起動するように指定することはできませんか?

  2. shutdown nowまたは を実行した場合shutdown +0、実行中のものをすべて「積極的に」切断し、信号や正常に終了する機会を与えないことを意味しますか? 即座に強制的に再起動しますか?

  3. 1 分 (またはそれ以上) 使用するとします。時間が経過してもまだ正常に終了していない場合はどうなりますか? 実行中のアプリケーションがどのような状態であっても、強制的に再起動しますか?

答え1

時間はシャットダウンを開始する時間であり、完了するまでの時間ではありません。したがって、「今すぐシャットダウン」は今すぐシャットダウンを開始します。これにより、1 分でシャットダウンする手順がすべて完了します。

答え2

  1. に従って修正するman 8 shutdown

これはデフォルトであり、可能な限り最短の時間です (+0 を除く)。つまり、最小 60 秒ですか? 10 秒以内にシャットダウン/再起動するように指定することはできませんか?

指定するかnow、少なくとも 1 分後の未来を指定します。

あるいは、例えば次のように実行することもできます。

sleep 10 && poweroff

  1. いいえ、システムはすべてのシャットダウン手順を通常どおり実行します (ユーザー プロセスの停止、サービスの停止、キャッシュのフラッシュ、デバイスのアンマウント、再起動/電源オフ)。

  2. はい、強制的に停止/再起動/電源オフになりますが、サービス/アプリケーションの開始方法によって異なります。たとえば、次のようになりますDefaultTimeoutStopSechttps://www.freedesktop.org/software/systemd/man/systemd-system.conf.html

関連情報