使用 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
现在它工作得很好。感谢您的所有回答!祝你有美好的一天!
每次我在命令行中 运行 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
现在它工作得很好。感谢您的所有回答!祝你有美好的一天!