2012-04-02 95 views
0

我在前一天發佈了一個關於在cron中設置替代分鐘的問題,並給了我一個可愛的簡單答案。Cron:設置替代秒

0-59/2 * * * * first_script 
1-59/2 * * * * second_script 

這工作出色,但是我已經看到,我意識到我需要我的腳本比每分鐘更快運行。

我知道的cron不支持秒,但您可以通過使用睡眠嚇唬它,像這樣

* * * * * /foo/bar/your_script 
* * * * * sleep 15; /foo/bar/your_script 
* * * * * sleep 30; /foo/bar/your_script 
* * * * * sleep 45; /foo/bar/your_script 

,所以我需要結合這兩個,這樣我可以讓他們或者每運行例如15秒。

任何想法?

+1

你能讓它的睡眠間隔是* 15 30 15 30 ... *嗎? – cctan 2012-04-02 10:26:26

+0

完全忽略替代分鐘的事情?聽起來像這樣可能會工作 – cosmicsafari 2012-04-02 10:44:26

+0

這工作很好! – cosmicsafari 2012-04-02 11:23:29

回答

0

結束以下代碼讓我的腳本以比1分鐘更短的間隔運行。

* * * * * /usr/bin/php -q /path/to/file/script1.php 
* * * * * sleep 15; /usr/bin/php -q /path/to/file/script2.php 
* * * * * sleep 30; /usr/bin/php -q /path/to/file/script1.php 
* * * * * sleep 45; /usr/bin/php -q /path/to/file/script2.php