2015-07-02 19 views
0

我想執行4個cron。 1.-在15分鐘時,例如14:15 PM。另一個是30分鐘,第三個是45,最後一個是00。每天每個小時。我需要這樣,因爲我需要,我可以在精確的15分鐘執行,而不是每次15分鐘例如,在14:17,14:32等執行PHP Linux時,Cron在15'

我有這樣的代碼開始:

*/1 * * * * /usr/bin/php /var/www/html/Proyectos/forex/prueba.php 

而且它工作的每一分鐘,但如果我試試這個:

* * 15 * * /usr/bin/php /var/www/html/Proyectos/forex/prueba.php 

不工作,我明白了「15」代表當它在15分鐘例如14:15或16:15將被執行

很謝謝

回答

3

cron的元素可以是列表,所以不是隻是15,你可以使用一個逗號分隔的,你需要的四個微小標記的列表。但是請注意,這分鐘字段是格式的第一場:

0,15,30,45 * * * * /usr/bin/php /var/www/html/Proyectos/forex/prueba.php 
+0

它像一個魅力,實施,非常感謝! – Sergio

2
15 * * * * /usr/bin/php /var/www/html/Proyectos/forex/prueba.php 

將工作得很好。或者,如果你想運行在15碼,30,45,00:

*/15 * * * * /usr/bin/php /var/www/html/Proyectos/forex/prueba.php 

的地方:

  • 月1日 - 分鐘
  • 2日 - 小時
  • 3日 - 中日一個月
  • 4日 - 月
  • 5日 - 星期幾

所以,你的例子* * 15 * *將工作每分鐘,每個月15號,每個小時。

問候, 彼得

+0

謝謝!如果我想在四分鐘內做到這一點? 15,30,45和00? Murenik的答案給了我一個錯誤 – Sergio

1

第一個是,如果你想00每15分鐘運行一次:15,01:15,02:15,.. .23:15跟隨第二個前例;

實施例:1 */15 * * * * /usr/bin/php /var/www/html/Proyectos/forex/prueba.php

例:2 15 00-23 * * * /usr/bin/php /var/www/html/Proyectos/forex/prueba.php

2

15 * * * *的/ usr /斌/ PHP /var/www/html/Proyectos/forex/prueba.php會照顧執行的此代碼在xx:15小時即14:15,15:15,16:15等等。 試試這個,讓我知道。

同樣30 * * * *會照顧xx:30小時。你可以做其餘的事情。

它應該工作。 乾杯!!!!