我想将我的 Cron 作业设置为在特定时间工作。特别是,我想将其设置为一年中的每一天下午 1 点和晚上 7 点。我该怎么办?我写了下面两行:
0 13 * * * /usr/bin/php path/myphp.php
0 19 * * * /usr/bin/php path/myphp.php
但没有任何效果!有人可以帮助我吗?
0 13,19 * * * /usr/bin/php path/myphp.php
应该可以工作,请检查您的日志/用户邮件是否有错误。
请记住
,用户的crontab(使用命令contab -e
或你有什么访问)和系统的crontab(在/etc/cron.d等文件中管理)之间的格式存在差异。
在用户的个人 crontab 中,您使用的格式应该有效。在系统 crontab 中(如果在/etc 下放置新文件或编辑任何内容),请确保指定要在命令之前运行的用户名,例如:
0 13,19 * * * www-data /usr/bin/php path/myphp.php
将在每天 13:00 和 19:00 以用户www-data
/usr/bin/php path/myphp.php
身份运行命令。