「スリープ」はシステムクロックまたは経過時間に基づいていますか?
たとえば、次を実行する場合:
sleep 1200
10分間システムを即座に一時停止します。 10分後にシステムがシャットダウンしますか、それとも20分間待機しますか?
答え1
まあ、テストしやすいと思います。最初の5分間睡眠を取った後、約2分間システムを一時停止しました。答え?
睡眠は、時計時間ではなくプロセスの経過時間を使用して計算されます。
date; sleep 300; date
Tue Jul 2 20:58:41 EDT 2019
Tue Jul 2 21:05:28 EDT 2019
man sleep(3) は次のように言うので、これはおそらく予想されるものです:
システムの活動により、節電時間が無期限に延長される可能性があります。
これは、睡眠プロセス内の時間を意味します。