- ベストアンサー
CRONをランダムで起動させる方法
CRONは定時刻で実行されるものですが、 これをランダムで起動させる方法はありますか? 例えば 「毎日●時●分~●時●分の間に1度ランダムで起動する」 というようなイメージです。 やりたいことは CRONをランダム起動させる、というよりも、 指定したプログラムをランダム起動させたい、ということです。 そのための手段としてCRONを使わなくてはいけない、 ということではないです。 いろいろと調べてもわかりませんでした。 ご存知の方教えていただけると幸いです。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
以下の様な考え方をシェルで実現すれば、出来るのではないかと思うが私はシェルが使いこなせないので・・・ ・毎日●時●分~●時●分を開始時刻を0とし、終了時刻をxxxxという風に秒数でカウントする。 (開始時刻からxxxx秒後が終了時刻ということ) ・0からxxxxまでの乱数を発生させる ・発生させた乱数yyyy(秒数だよ)を開始時刻に加算した、「起動時刻」を計算する ・その計算された「起動時刻」にプログラムを起動する
その他の回答 (1)
- yambejp
- ベストアンサー率51% (3827/7415)
回答No.1
cronで定期的にたとえば1時間ごとにプログラムを走らせ、 atで0-60後に実行するプログラムを実行すれば?
質問者
お礼
yambejp様 ご回答ありがとうございます こういったプログラムの開発を受注してはいただけないでしょうか? (もちろんお仕事として) ご検討いただければ幸いです。 よろしくお願いいたします。
お礼
kusa_mochi様 ご回答ありがとうございます こういったプログラムの開発を受注してはいただけないでしょうか? (もちろんお仕事として) ご検討いただければ幸いです。 よろしくお願いいたします。