使用crontab执行php脚本';行不通
我每天都在尝试执行一个php脚本,向联系过我的客户发送一封自动电子邮件。如果它起作用的话,我每分钟都在试着执行它。我采取了以下步骤:使用crontab执行php脚本';行不通,php,server,cron,crontab,Php,Server,Cron,Crontab,我每天都在尝试执行一个php脚本,向联系过我的客户发送一封自动电子邮件。如果它起作用的话,我每分钟都在试着执行它。我采取了以下步骤: php在哪里提示 2.然后我制作crontab-e,并添加一行: * * * * * /usr/bin/php /var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php &>> /dev/null 然后我等了一分钟,什么也没发生。你知道吗 每分钟都是“***” 您
php在哪里
提示crontab-e
,并添加一行:
* * * * * /usr/bin/php /var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php &>> /dev/null
然后我等了一分钟,什么也没发生。你知道吗 每分钟都是“***”
您已经完成了“每小时一分钟过去”每分钟都是“***”
你已经做到了“每小时一分钟”试过了吗
/usr/bin/php-f/var/www2/www/centros-sbc.com/public\html/mail/mail\u automatico.php&>/dev/null
-f选项用于执行文件(您的文件)mail_automatico.php
/usr/bin/php-f/var/www2/www/centros-sbc.com/public\html/mail/mail\u automatico.php&>/dev/null
-f选项用于执行文件(您的文件)mail_automatico.php1)检查您的cron作业是否正常工作(服务crond状态| systemctl状态crond)
2) &>/dev/null
通常等于/dev/null 2>&1
。
但有些外壳不支持它
您是否尝试了/dev/null 2>&1
而不是&dev/null
?1)检查您的cron作业是否正常工作(服务crond状态|系统ctl状态crond)
2) &>/dev/null
通常等于/dev/null 2>&1
。
但有些外壳不支持它
您尝试过
/dev/null 2>&1
而不是&>/dev/null
吗?最后,我成功地简化了:
- /usr/bin/php/var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php
多亏了所有的我终于成功了,我把它变得更简单了:
- /usr/bin/php/var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php
多亏了all,那么脚本的路径可能是错误的。你怎么查的?您希望得到什么输出?我希望发送电子邮件,路径是正确的,因为我已经用“cd path”检查了它。您是否通过运行它来检查命令,例如:php/var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php。它能工作吗?是的,它能工作,但我不得不尝试两次,因为使用复制粘贴它不能工作(因为不可见的字符)。您是说您的crontab文件中有回车符(\r)?如果是这样的话,把它全部放在一行上。那么可能脚本的路径是错误的。你怎么查的?您希望得到什么输出?我希望发送电子邮件,路径是正确的,因为我已经用“cd path”检查了它。您是否通过运行它来检查命令,例如:php/var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php。它能工作吗?是的,它能工作,但我不得不尝试两次,因为使用复制粘贴它不能工作(因为不可见的字符)。您是说您的crontab文件中有回车符(\r)?如果是这样,请在一行中获取所有内容。在编辑之前,仅针对记录显示了“1****”的crontab。在编辑之前,仅针对记录显示了“1****”的crontab。
* * * * * /usr/bin/php /var/www2/www/centros-sbc.com/public_html/mail/mail_automatico.php &>> /dev/null