特定の間隔後にCronジョブをスケジュールして停止する[閉じる]

特定の間隔後にCronジョブをスケジュールして停止する[閉じる]

私は複数のcronジョブを含むサーバーを管理していますが、crontabエントリの1つは次のとおりです。

51 ​*/2 *​ * * /root/backup.sh

ここで何が起こっているのか、スクリプトの実行時間を説明できる人はいますか?

20分間毎時間スクリプトを実行し、20分ごとに別のスクリプトを実行したいと思います。どうすればいいですか?

また、3番目のクローンを20〜30分間実行してから停止し、次の時間または2〜3時間ごとに再起動し、20分間再実行してから停止したいと思います。これはできますか?

ベストアンサー1

ここには非常に包括的なチュートリアルがあります。

http://code.tutsplus.com/tutorials/scheduling-tasks-with-cron-jobs--net-8800

示した例では、クローンは2時間ごとに51分で実行されます。

20分ごとにスクリプトを実行するには、次の手順を実行します。

*/20 * * * * /root/backup.sh

おすすめ記事