私はGMTに設定されたマシンを持っています。GMT-8 である PST で午前 6 時から午後 5 時まで cron タスクをスケジュールしたいと考えています。
GMT タイムゾーン。典型的。
00 06-17 * * *
現在、-8 は crontab の不正な時間のエラーを生成します。
00 22-09 * * *
以下は受け入れられます。エラーはありません。
00 22,23,0,1,2,3,4,5,6,7,8,9 * * *
したがって、短縮形はありますか?
ヴィクシー・クロンの場合、
リストと範囲は同じフィールドに共存できます。「1-3,7-9」は AT&T または BSD cron によって拒否されます -- 彼らは「1-3」または「7,8,9」のみを見たいと思っています
つまり、次のとおりです。
00 22-23,0-9 * * *
cron のタイムゾーンも変更して試すことができます。
suku@ubuntu-vm:~$ crontab -l | tail -2
TZ=Africa/Tripoli
* * * * * date > date.txt
suku@ubuntu-vm:~$ cat date.txt
Thu Jan 10 18:50:01 EET 2013
suku@ubuntu-vm:~$ date
Thu Jan 10 22:20:19 IST 2013
基本を試すのに適した場所は、www.dataphyx.com の cron シミュレーターです。