/ / 0分以外の時間から5分ごとにcronジョブを実行するにはどうすればよいですか。 - unix、cron

0分以外の時間から5分ごとにcronジョブを実行するにはどうすればよいですか? - unix、cron

5分ごとにスクリプトを実行したい13:02から開始して5分ごとに別のスクリプトを実行できるようにしますが、13:04から開始して2番目のスクリプトが最初のジョブの開始から2分後に実行されるようにします。

回答:

回答№1の90

これを使って:

*/5+2 * * * * 1st-script
*/5+4 * * * * 2nd-script

今後の参考のために、これをオンラインで見てください。 Cron Job Generator.

更新

いくつかの報告があるので + 構文はUbuntu 14.04では機能していません。

2-59/5 * * * * 1st-script
4-59/5 * * * * 2nd-script

これにより、最初のスクリプトは各時間の開始時に2分のオフセットから5分ごとに実行され、2番目のスクリプトは4分のオフセットで同じ動作をします。


回答№2の12

または

*/5 * * * * sleep 120; ( first_script.sh & ) ; sleep 120 ; second_script.sh

このアプローチのいいところは、crontabに微小境界以外の時間に開始させることができることです(毎時30秒後など)。


回答№3の6
*/5+1 * * * * first_script.sh

5分ごとに実行しますが、1分ずらします。