12

如何通过 Cpanel 每天 6 点做 cron 工作?我通过我的 cpanel 添加了 cron 作业作为这张图片

http://i.imgur.com/vc1iv.jpg

但是该脚本一天工作更多一次,我需要知道 cron 或我的脚本中的错误。

4

2 回答 2

22

由于那个星号,您的 cron 将在 6 点每分钟运行一次。

cron 格式

* * * * * *
| | | | | | 
| | | | | +-- Year              (range: 1900-3000)
| | | | +---- Day of the Week   (range: 1-7, 1 standing for Monday)
| | | +------ Month of the Year (range: 1-12)
| | +-------- Day of the Month  (range: 1-31)
| +---------- Hour              (range: 0-23)
+------------ Minute            (range: 0-59)
Any of these 6 fields may be an asterisk (*). 
This would mean the entire range of possible values, i.e. each minute, each hour, etc.

您应该输入第 0 分钟,因为您只需要运行一次(在 06:00)。

0 6 * * * 
于 2012-09-13T08:32:58.043 回答
0

你应该改变你的cronjob,如下所示:

0 6 * * * /usr/bin/php and so on

这样,它将在 6 点钟运行。以您的方式,它将在 6 点开始运行,然后每分钟再次运行一个小时。

例如,如果您希望脚本在该月的第 3 天午夜运行,您应该编写:

0 0 3 * * /usr/bin/php and so on

如果您在前两个字段中留下星号,它将运行一整天。

看看手册页。一些示例可能非常有用,即带有@daily宏的示例。

于 2012-09-13T08:37:02.260 回答