我想将我的 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/usr/bin/php path/myphp.php
以用户身份运行命令。www-data