crontabで無効な時間エラーが発生しました。

crontabで無効な時間エラーが発生しました。

わかりました。悪い瞬間次のcrontabエントリでエラーが発生しました。

*/05 17-05 * * * wget -q -O /dev/null "http://abcd/cron/abcd"

これは何の問題ですか? cronを午後5時から午前5時まで実行したいです。

答え1

どのシステムを使用しているかを指定していないため、システムは「Vixie」または「Vixie」関連のcrontabユーティリティを使用すると予想されます。

まだ:

  • 17-05:適切な範囲とは見なされません(範囲の下限が上限より大きい)。

書くことができます: " 17-23,00-05"

からman 5 crontab

 Ranges of numbers are allowed.  Ranges are two numbers separated with a
hyphen.  The specified range is inclusive.   For example, 8-11 for an
``hours'' entry specifies execution at hours 8, 9,  10 and 11.

したがって、あなたがやった方法でギャップを作成するのを実際に妨げることがないことを確認してください。

これ拡大するman 5 crontab他のcrontabユーティリティを使用していくつかの単純な範囲(あなたのシステムがそれらの1つであるかもしれません)を指定する方法についての部分も興味深いです。

 Lists and ranges are allowed to co-exist in the same field.
 "1-3,7-9" would be rejected by ATT or BSD cron -- they want to
see "1-3" or "7,8,9" ONLY.

ご覧のとおり、システムのcrontabが「」の意味を理解しているかどうかによって異なります17-05

より多くの情報を知りたい場合:

関連情報