2011-04-22

cronを秒単位で実行する

美しくは無いけれど、こんな感じで設定してみました。
<command>のところに実行したいコマンドを
<time>のところに秒単位で実行間隔を

* * * * * cmd="<command>";interval=<time>;elapse=0;while(test $elapse -lt `expr 60 - $interval`) do eval $cmd ; sleep $interval ; elapse=`expr $elapse + $interval`;done

※設定をしてから1分後から動きだして、1分を超えないうちに終了。そしてまたcronで呼び出されるって感じ?

0 件のコメント:

コメントを投稿