1

我想将我的 Cron 工作设置为在特定时间工作。特别是,我想将它设置在一年中的每一天的下午 1 点和 7 点。我能怎么做?我写了如下两行:

0 13 * * * /usr/bin/php path/myphp.php
0 19 * * * /usr/bin/php path/myphp.php

但没有什么可以正常工作!有人能帮我吗?

4

2 回答 2

1

0 13,19 * * * /usr/bin/php path/myphp.php应该可以工作,检查您的日志/用户邮件是否有错误。

于 2013-09-07T07:29:19.050 回答
0

请记住,用户的 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

于 2013-09-07T11:10:55.280 回答