2012-10-30 13 views
6

私は毎日cronを走らなければなりません。セットアップcron朝から夕方まで

実行時間は午前11時から夕方7時です。

この場合、cronは毎日15分ごとに実行する必要があります。

同じことが夜になるとcronは1時間ごとに実行する必要がありますか?

これはlinux cronスケジューリングタイプで可能ですか?

または、これはどのスクリプト言語でも管理する必要があります。

答えて

7
*/15 11-18 * * * statement/to/run 
0 0-10,19-23 * * * statement/to/run 

必要な作業を行う必要があります。

*/15または0,15,30,45は同じことを行い、15分ごとに実行されます。

異なる時刻に実行されるため、2つのエントリに分割する必要があります。

5

私はあなたがこのように、3を使用する必要がありますので、あなたは、単一のルールでこれを行うことができるとは思わない:

0   00-10 * * * /path/to/cron/job 
0,15,30,45 11-18 * * * /path/to/cron/job 
0   19-23 * * * /path/to/cron/job 

最初のルール扱う午前0時00分10時00に、第二11:00〜18:45、第3の19:00〜23:00に設定します。

明らかに、最初の列の値を変更することで、実行時にオフセットを調整できます。

関連する問題