スクリプトの実行をスリープする
sleep関数を使うと、スクリプトの実行をスリープすることができます。
sleep(秒)
秒は、スリープする時間を秒単位で指定します。省略すると、永久にスリープします。
スリープ中のプロセスは、SIGALRMを送ることで実行を再開することができます。
戻り値は、スリープした秒数を返します。
#!/usr/bin/perl # 5秒間sleep for($cnt = 1; $cnt <= 5; ++$cnt) { sleep(1); print "1秒間sleep!!\n"; } print "終了\n";
例の実行結果
$ perl sleep.pl 1秒間sleep!! 1秒間sleep!! 1秒間sleep!! 1秒間sleep!! 1秒間sleep!! 終了 $