![特定の間隔後にCronジョブをスケジュールして停止する[閉じる]](https://linux33.com/image/77663/%E7%89%B9%E5%AE%9A%E3%81%AE%E9%96%93%E9%9A%94%E5%BE%8C%E3%81%ABCron%E3%82%B8%E3%83%A7%E3%83%96%E3%82%92%E3%82%B9%E3%82%B1%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B%5B%E9%96%89%E3%81%98%E3%82%8B%5D.png)
私は複数の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