SLEEP

Section: User Commands (1)
索引 jman

BSD mandoc
 

索引

名称

sleep - 一定の時間実行を停止する  

索引

書式

seconds  

索引

解説

コマンドは、少なくとも seconds で指定した秒数だけ実行を停止します。

コマンドがシグナルを受信すると標準の動作を行います。  

索引

実装に関する注

この実装においては、 SIGALRM シグナルは特別には扱われません。

コマンドは、非整数の数値で指定された秒数を受け付けて、これを尊重します。 (小数点として `.' 文字を使用します)。 Bf Sy これはポータブルではない拡張です。 これを使用するシェルスクリプトは、 他のシステムで正しく実行できないことを、ほぼ保証できます。 Ef  

索引

使用例

(csh1 で) あるコマンドの実行を x 秒後に設定したい場合:

(sleep 1800; sh command_file >& errors)&

上記の例では、command_file で指定したスクリプトを実行する前に 30 分間待ちます( at(1) ユーティリティの項を参照)。

あるコマンドを( csh(1) を使って)繰り返し実行したい場合:

while (1)
        if (! -r zzz.rawdata) then
                sleep 300
        else
                foreach i (`ls *.rawdata`)
                        sleep 70
                        awk -f collapse_data $i >> results
                end
                break
        endif
end

このようなスクリプトが必要とされるのは以下のような場合でしょう: 現在実行中のプログラムが、一連のファイル群を処理するのに予想以上の 時間を必要としていて、このプログラムが処理結果をファイル (zzz.rawdata)に出力したらすぐに別のプログラムを起動して そのファイルを処理したほうがよい場合があります。 上記のスクリプトでは、zzz.rawdata が生成されたかどうかを 5 分おきに確認し、生成が確認されたら 70 秒待って awk ジョブを 実行する、という操作を繰り返します。  

索引

診断

Ex -std  

索引

関連項目

nanosleep(2), sleep(3)  

索引

規格

コマンドは、おそらく St -p1003.2 互換です。  

索引

歴史

コマンドは AT&T System v4 に登場しました。


 

索引

Index

名称
書式
解説
実装に関する注
使用例
診断
関連項目
規格
歴史

jman



Time: 07:06:18 GMT, January 12, 2009