Amazon-Ec2

CRON 中沒有發生任何事情

  • March 4, 2012

我為 crontab 輸入了一個命令,但似乎什麼也沒發生。

#vi /etc/crontab

SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
MAILTO=root
HOME=/
# For details see man 4 crontabs
# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  *  command to be executed
10 * * * * cd /var/www/html/mt; ./tools/run-periodic-tasks ~

                       

crond 正在執行..

# service crond status

# crond (pid 7070) is running...

它假設每 10 分鐘從 Movable Type 重建一個 html。我在 Amazon EC2 Linux 64 位上。

對於系統範圍的 /etc/crontab,您還必須指定以哪個使用者身份執行。這本身就是一列,在 dow 之後,但在命令執行之前。

此外,正如 Ignacio 剛剛提到的,要使其每 10 分鐘執行一次,您需要使用 */10。

因此

*/10  *  *  *  *   USER   cd /var/www/html/mt; ./tools/run-periodic-tasks ~

您的規範說“整點後 10 分鐘”。試試*/10吧。

引用自:https://serverfault.com/questions/366125