sleep コマンド
目的
実行を一定の時間、中断します。
構文
sleep 秒
説明
sleep コマンドは、少なくとも Seconds パラメーターで指定された時間、プロセスの実行を延期します。 Seconds パラメーターに指定される時間の範囲は、1 から MAXINT (2、147、483、647) 秒までです。
終了状況
このコマンドは、以下の終了値を戻します。
| 項目 | 説明 |
|---|---|
| 0 | 実行が少なくとも Seconds 秒間正常に延期されたか、または SIGALRM シグナルが受信されました。 |
| >0 | エラーが発生しました。 |
例
- 一定の時間が経過した後でコマンドを実行するには、次のように入力します。
このコマンド・シーケンスは、システムがシャットダウンされる 10 分、5 分、および 1 分前に、すべてのユーザーに警告を発します。( echo "SYSTEM SHUTDOWN IN 10 MINUTES!" | wall sleep 300; echo "SYSTEM SHUTDOWN IN 5 MINUTES!" | wall sleep 240; echo "SYSTEM SHUTDOWN IN 1 MINUTE!" | wall sleep 60; shutdown )& - コマンドを一定の間隔で実行するには、次のように入力します。
このシェル・プロシージャーは、1 分ごとに日時を表示します。 それを停止するには、割り込みキー・シーケンスを押してください。while true do date sleep 60 done