Php 如何处理Cron作业运行错误
我有一个cron工作(PHP),为N名销售人员获得销售佣金。它每月运行一次 它有许多标准来计算每个销售人员的佣金,管理员可以对其进行更新 检查cron是否已为所有销售人员运行的最佳方法是什么,如果没有,如何获取详细信息并重新运行cron 注意:使用MySqlPhp 如何处理Cron作业运行错误,php,mysql,cron,Php,Mysql,Cron,我有一个cron工作(PHP),为N名销售人员获得销售佣金。它每月运行一次 它有许多标准来计算每个销售人员的佣金,管理员可以对其进行更新 检查cron是否已为所有销售人员运行的最佳方法是什么,如果没有,如何获取详细信息并重新运行cron 注意:使用MySql 请帮助Cpanel cron作业通常有一个cron电子邮件选项。它将cron作业的结果发送到电子邮件地址。如果您在cron作业中遇到问题,请将其设置为每分钟运行一次,这样您就可以获得电子邮件输出并从那里开始运行。 另一个选项是向cron作业
请帮助Cpanel cron作业通常有一个cron电子邮件选项。它将cron作业的结果发送到电子邮件地址。如果您在cron作业中遇到问题,请将其设置为每分钟运行一次,这样您就可以获得电子邮件输出并从那里开始运行。
另一个选项是向cron作业正在执行的脚本中添加php邮件函数:
<?PHP
//mail variables
$emailAddress = "your@email.net";
$subject = "Email Subject";
$message = "Sales person 1 commission = $salesPersonOneVariable";
$message.= "Sales person 2 commission = $salesPersonTwoVariable";
$message.= "Sales person 3 commission = $salesPersonThreeVariable";
$headers = "MIME-Version: 1.0" . "\r\n";
$headers.= "Content-type:text/html;charset=iso-8859-1" . "\r\n";
$headers.= 'From: noreply@yourdomain.com' . "\r\n" .
'Reply-To: noreply@yourdomain.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
//mail function
mail($emailAddress, $subject, $message, $headers);
?>
通过此操作,您可以将脚本中的任何信息/变量添加到$message变量中,以便验证脚本的某些部分是否成功完成。如果需要的话,可以通过标题选择在电子邮件中包含html
* * 1 * * php /yourjob.php >> /var/log/monthly_sales.log
执行类似的操作,将所有调试信息回显到日志文件中,然后检查该日志文件以查看发生了什么或出了什么问题。打开错误报告