我想每天在服务器端执行一项作业,例如在凌晨 01:00,有人告诉我可以使用 cron 作业。
如果我crontab cron.txt
针对特定时间执行,比如说每天 02:00,然后我修改日期cron.txt
(例如修改为 06:00),我是否必须cron.txt
再次重新执行该文件?
答案1
是的,因为 cron 作业列表保存在crontab
文件中。
crontab cron.txt
用文件内容替换当前 crontab。(例如,它不链接它)。
注意您将使用此命令删除文件中的所有其他作业。
您可以使用 查看 crontab 的当前内容crontab -l
。
答案2
确保您的脚本可执行。
$ chmod +x script.php
然后将其移至/etc/cron.daily/
。
# mv script.php /etc/cron.daily/
另外,一定要添加#!/usr/bin/php
到脚本中!
假设您使用的是 Linux 操作系统,该脚本现在应该每天执行一次。