「スリープ」はシステムクロックまたは経過時間に基づいていますか?

「スリープ」はシステムクロックまたは経過時間に基づいていますか?

「スリープ」はシステムクロックまたは経過時間に基づいていますか?

たとえば、次を実行する場合:

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) は次のように言うので、これはおそらく予想されるものです:

システムの活動により、節電時間が無期限に延長される可能性があります。

これは、睡眠プロセス内の時間を意味します。

おすすめ記事