• ベストアンサー

CRONをランダムで起動させる方法

CRONは定時刻で実行されるものですが、 これをランダムで起動させる方法はありますか? 例えば 「毎日●時●分~●時●分の間に1度ランダムで起動する」 というようなイメージです。 やりたいことは CRONをランダム起動させる、というよりも、 指定したプログラムをランダム起動させたい、ということです。 そのための手段としてCRONを使わなくてはいけない、 ということではないです。 いろいろと調べてもわかりませんでした。 ご存知の方教えていただけると幸いです。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kusa_mochi
  • ベストアンサー率76% (1597/2087)
回答No.2

以下の様な考え方をシェルで実現すれば、出来るのではないかと思うが私はシェルが使いこなせないので・・・  ・毎日●時●分~●時●分を開始時刻を0とし、終了時刻をxxxxという風に秒数でカウントする。   (開始時刻からxxxx秒後が終了時刻ということ)  ・0からxxxxまでの乱数を発生させる  ・発生させた乱数yyyy(秒数だよ)を開始時刻に加算した、「起動時刻」を計算する  ・その計算された「起動時刻」にプログラムを起動する

webweb555
質問者

お礼

kusa_mochi様 ご回答ありがとうございます こういったプログラムの開発を受注してはいただけないでしょうか? (もちろんお仕事として) ご検討いただければ幸いです。 よろしくお願いいたします。

その他の回答 (1)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

cronで定期的にたとえば1時間ごとにプログラムを走らせ、 atで0-60後に実行するプログラムを実行すれば?

webweb555
質問者

お礼

yambejp様 ご回答ありがとうございます こういったプログラムの開発を受注してはいただけないでしょうか? (もちろんお仕事として) ご検討いただければ幸いです。 よろしくお願いいたします。

関連するQ&A