使用 php 添加一个新的 cronjob 到 crontab

Add a new cronjob to crontab using php

每次我在命令行中 运行 php -f send-Alarma.php 文件时,脚本都会完全按照我的要求执行。我现在想设置一个 cronjob,所以我使用了:

crontab -e 

从星期一到星期五,比方说在 4:30 下午,我应该在 运行 php 脚本中使用哪个命令?该命令应以

开头
30 16 * * *     /usr/bin/...

从那里我选择了很多命令,但它不起作用。

我的 php 文件的路径是 /home/comenzi_ropeco/www/cron/send-Alarma.php

通过在您的 crontab 中输入此命令,您的 PHP 文件将在每周一至周五的 1630 执行。

30 16 * * 1-5 php -f /home/comenzi_ropeco/www/cron/send-Alarma.php >/dev/null

>/dev/null的意思是把所有的输出放在这里(什么都没有),即:删除输出。

这应该有效:

30 16 * * * 1-5 php -f /home/comenzi_ropeco/www/cron/send-Alarma.php

“1-5”表示星期几,其中 0 是星期日,6 是星期六

我试过你的答案,但还是不行。我找到这个命令

30 16 * * 1-5 cd /home/comenzi_ropeco/www/cron/; /usr/bin/php -q send-Alarma.php

现在它工作得很好。感谢您的所有回答!祝你有美好的一天!