如何将 Crontab 设置为特定小时


How can I set Crontab for a specific hour?

我想将我的 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身份运行命令。