2017-09-09 10 views
0

私は私がちょうどランcronジョブ毎時間の毎秒分

* * * * * /var/www/html/cron.php 

のように毎分、それを実行しますが、私は今、必要なすべてのhour.beforeの毎秒分を実行するcronジョブを持っていますこれは毎時1分おきに実行されます。どのようにこれを行うことができますか?

答えて

0

で1時間ごとに実行されます

0 * * * yourcommand 

を行うことができますです@every_secondたとえば、

@every_second /var/www/html/cron.php 
、他のシステムでは

、これは仕事ができる:

Somethinig毎時間:

@hourly /var/www/html/cron.php 

または45分ごと:man 5 crontabから

*/45 * * * * /var/www/html/cron.php 

 string   meaning 
     ------   ------- 
     @reboot   Run once, at startup of cron. 
     @yearly   Run once a year, "0 0 1 1 *". 
     @annually  (same as @yearly) 
     @monthly  Run once a month, "0 0 1 * *". 
     @weekly   Run once a week, "0 0 * * 0". 
     @daily   Run once a day, "0 0 * * *". 
     @midnight  (same as @daily) 
     @hourly   Run once an hour, "0 * * * *". 
     @every_minute Run once a minute, "*/1 * * * *". 
     @every_second Run once a second. 

また、参照を確認してください:https://crontab.guru/

使用しているシステムが@every_secondをサポートしていないあなたのような何かに試してみることができた場合:基本的に、彼らは同じ時間(分ごと)に実行が、1つが待機する

* * * * * /var/www/html/cron.php 
* * * * * (sleep 30; /var/www/html/cron.php) 

開始前に30秒間、したがって/var/www/html/cron.phpが30秒ごとに呼び出されます。

+0

2300hrsにある正確な時刻に実行するようにcronを設定することができます –

+0

はい、[0 23 * * *](https://crontab.guru/#0_23_*_*_*)をチェックしてください。 – nbari

+0

0 23 /var/www/html/cron.php? –

0

のcrontabのフォーマットは

m h dom mon dow command 

に従うように、あなたのオペレーティングシステムが使用できFreeBSDであればそれは00分

+0

だから、 '02 * * * yourcommand'のように、毎時45分* 'yourcommand'のように毎時45分おきに実行できますか? –

+0

そうすることができます。 – user1532587

+0

2と2時59分の間にcronタスクを実行する必要があり、スクリプトは2分と3分の間にタイムスペースを処理するのに時間がかかりますが、どうなりますか?スクリプトは終了していますか? –