cronで30秒毎など、秒単位で処理を実行したい場合

cronは分単位からの制御が可能だが、単位まではサポートしていない。
というわけで、例えば30秒毎などに実行したい場合は工夫が必要になる。
# ニーズがあるかはわからないが、例えば短い周期で監視を行っている場合など。


例えば、30秒毎に実行したい場合は、以下のようにcronの設定を記述する。

* * * * * command & sleep 30; command

上記の"command"の部分に、実行したいコマンドを記述する。
1つ目の"command"を実行しながら、それと並列して30秒間sleep、そして2つ目の"command"を実行、という流れ。

他にも、毎分15秒に処理を実施したい場合は以下。

* * * * * sleep 15; command


上記が、何かのお役に立てば。

追記


詳解 Linuxカーネル 第3版

詳解 Linuxカーネル 第3版

  • 作者: Daniel P. Bovet,Marco Cesati,高橋浩和,杉田由美子,清水正明,高杉昌督,平松雅巳,安井隆宏
  • 出版社/メーカー: オライリー・ジャパン
  • 発売日: 2007/02/26
  • メディア: 大型本
  • 購入: 9人 クリック: 269回
  • この商品を含むブログ (73件) を見る