特定の時間にcronjobを実行する


0

午後11時から午前1時までを除き、cronジョブを1時間ごとに実行するように設定するにはどうすればよいですか?

その間、システムはメンテナンスを行っているためです。

乾杯

linux  unix  cron 

この質問はC#と何の関係がありますか?タグを削除しています。

crontab(5)のマンページを読んでください。

man 5 crontabをチェックしましたか?

やった。明らかにそれを理解することはできません。

回答:


3

3つのオプション:

  • 1時間ごとにジョブを実行しますが、ジョブ自体を現在の時刻を確認し、午後11時から午前1時の間にある場合はすぐに終了するスクリプトにします。

  • 実行する21時間すべてを指定します。

0 2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22 * * * do_something

(私それが正しいと思います。)

  • cron使用しているバージョンがサポートしている場合、範囲を指定できます。

0 2-22 * * * do_something

man 5 crontab これを確認します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.