如何通过Cpanel每天6点开始做cron工作? 我通过我的cpanel添加了cron作为这张图片
但是脚本在当天工作的次数更多,我需要知道cron或我脚本中的错误。
答案 0 :(得分:19)
因为那个星号,你的cron将在每分钟6点钟运行。
* * * * * *
| | | | | |
| | | | | +-- 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 * * *
答案 1 :(得分:0)
你应该改变你的cronjob如下:
0 6 * * * /usr/bin/php and so on
这样它将在6点钟运行。按照你的方式,它将以6开始运行,然后每分钟再运行一小时。
例如,如果您希望脚本在午夜的第3天运行,您应该写:
0 0 3 * * /usr/bin/php and so on
如果您在前两个字段上留下星号,它将会运行一整天。
查看man page。一些示例非常有用,即具有@daily
宏的示例。