如何发送电子邮件通知cronjob完成?

我正在检查,如果服务器正在做cronjob,因为它的预期。

我有以下代码。 但是我不确定是否做了重复的工作。 我怀疑不是。

cron.php工作正常。 如果我使用浏览器访问,则会显示结果。

有谁能告诉我如何知道它是否在做这项工作?

我以为发送电子邮件通知给我是一个想法。

如何将结果发送给我?

还是有更好的方法来检查它?

*/10 * * * * /usr/bin/wget http://myschool.moodle.org/admin/cron.php 

cron手册页:

当执行命令时,任何输出都被发送到crontab的所有者(或者c​​rontab中的MAILTO环境variables中命名的用户,如果存在的话)。

只需将以下行添加到crontab的开头:

 MAILTO=username 

你可以检查你的系统日志,如果cron作业正在运行或不在,请参阅/ var / log中的文件,这取决于你的发行版文件可能会改变,但一般来说/ var / log / cron是正确的检查位置。

如果你想了解更多有关工作完成的信息,最好的办法是在你的php脚本中发送一封电子邮件,这样你就可以正确地设置邮件正文,包括失败或正确的结果以及有用的信息。
您也可以直接从cron发送电子邮件,但是当您使用wget时,您将无法知道脚本是否正确运行(您可以知道它已经运行或没有运行,而不是如果其中有错误)