sleep コマンド
目的
実行を一定の時間、中断します。
構文
sleep Seconds
説明
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