cron ジョブが Mac OS X のみで実行されている場合は、代わりに launchd を使用することをお勧めします。
Scheduling Timed Jobs (Apple の公式ドキュメント) から:
<ブロック引用>注:cron は引き続きサポートされていますが、推奨されるソリューションではありません。 launchd を支持して廃止されました。
簡単な Web 検索で追加情報 (wikipedia のページなど) を見つけることができます。
これを試してください:
0,30 * * * * your command goes here
公式の Mac OS X crontab(5) マンページによると、/
構文がサポートされています。したがって、なぜうまくいかなかったのかを突き止めるには、cron のログを調べる必要があります。これらのログでは、すべき 明確な失敗メッセージを見つけてください。
注:Mac OS X は、Linux や BSD と同じ Vixie Cron を使用しているようです。
crontab は「間隔」を理解せず、「スケジュール」のみを理解します
有効な時間:0-23 -- 有効な分:0-59
例 #1
30 * * * * your_command
これは、「毎時の分が 30 のときに実行する」ことを意味します " (実行時間:1:30、2:30、3:30 など)
例 #2
*/30 * * * * your_command
これは、「各時間の分が30で割り切れるときに実行される」ことを意味します " (実行時間:1:30、2:00、2:30、3:00 など)
例 #3
0,30 * * * * your_command
これは、「各時間の分が 0 または 30 のときに実行される」ことを意味します " (実行時間:1:30、2:00、2:30、3:00 など)
例 2 と同じ結果を達成する別の方法
例 #4
19 * * * * your_command
これは、「毎時の分が 19 のときに実行する」ことを意味します " (実行時間:1:19、2:19、3:19 など)
例 #5
*/19 * * * * your_command
これは、「各時間の分が19で割り切れるときに実行される」ことを意味します " (実行時刻:1:19、1:38、1:57、2:00、2:19、2:38、2:57、3:00 など)
注:著者を含むさまざまなユーザーによって、この投稿にいくつかの改良が加えられました
すること:
0,30 * * * * your_command