の後に実行されるLinux cronを介してスクリプトを実行したい9 hour
。
例: 現在時刻が00:34
で、今 cron を開始した場合、シェル スクリプトは at で実行され00:34
、次に at で09:34
実行さ18:34
れます。このために、以下の cron を入力しました。
34 */9 * * * /path/to/script/foo.sh
しかし、これは期待どおりに機能していません。だから、どんな助けも役に立ちます。
9
毎時間ウィンドウでそれを行うことは不可能だと思います。現在スケジュールされている方法で00:34, 09:34, 18:34
は、流行ではなく毎日実行され00:34, 09:34, 18:34, 3:34, 12:34
ます。
代わりに、9 時間の最初、2 番目、3 番目のウィンドウのいずれであるかを保存するための中間ファイルを使用して、 1 時間ごとに実行する必要があります3
( 24 hours/day
,3
は と の間24
の最大公約数です)。この値に基づいて、そのような最初のウィンドウが発生するたびにタスクを実行します。9
3-hour