cronで指定ファイルを指定した日にランダムに実行をさせるにはどうすればいいのでしょうか?
例えば毎月5日に一回だけランダムで実行をするとした場合
1月5日は13時47分に実行、2月5日は8時3分に実行、3月5日は20時31分に実行のようにランダムで一回だけ実行をさせたいです
https://www.mojirca.com/2020/08/cron.html
を見た所
0 19 * * * zsh -c 'echo "python test.py >> log" | at now + $((1+$RANDOM\%60)) min'
とすれば19時台でランダムな分で実行がされるとありました
ただなぜ0 19 * * * python test.py >> log | at ~のように書けずzsh -cを指定しないといけないのか、また時間と分を両方ランダムにするためにはどうすれば良いのかがわかりません
ご存知の方教えていただけないでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/30 03:09