我想将我的Cron工作设置为在特定时间工作。 特别是,我想在每年的每天下午1点和7点设置它。我能怎么做? 我写了两行如下:
0 13 * * * /usr/bin/php path/myphp.php
0 19 * * * /usr/bin/php path/myphp.php
但没有什么工作正常!有人能帮助我吗?
答案 0 :(得分:1)
0 13,19 * * * /usr/bin/php path/myphp.php
应该有效,请检查您的日志/用户邮件是否有错误。
答案 1 :(得分: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
。