每次我在命令行中运行php -f send-Alarma.php文件时,脚本就会完全按照我的意愿运行。我现在想要设置一个cronjob,所以我使用了:
crontab -e
我应该使用哪个命令从星期一到星期五运行php脚本,让我们说下午4:30?命令应该像
一样开始30 16 * * * /usr/bin/...
从那里我已经选择了许多命令,但它没有工作。
我的php文件的路径是/home/comenzi_ropeco/www/cron/send-Alarma.php
答案 0 :(得分:1)
通过在crontab
中输入此命令,您的PHP文件将在每周一 - 周五16:30执行。
30 16 * * 1-5 php -f /home/comenzi_ropeco/www/cron/send-Alarma.php >/dev/null
>/dev/null
表示将所有输出放在这里(没什么),即:删除输出。
答案 1 :(得分:0)
这应该有效:
30 16 * * * 1-5 php -f /home/comenzi_ropeco/www/cron/send-Alarma.php
'1-5'表示星期几,其中0是星期日6星期六
答案 2 :(得分:0)
我已经尝试过你的答案,但仍然没有奏效。我找到了这个命令
30 16 * * 1-5 cd /home/comenzi_ropeco/www/cron/; /usr/bin/php -q send-Alarma.php
现在它完美无缺。谢谢你的所有答案!祝你有愉快的一天!