Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ubuntu Cron作业无法发送邮件_Ubuntu_Jar_Cron_Crontab_Cron Task - Fatal编程技术网

Ubuntu Cron作业无法发送邮件

Ubuntu Cron作业无法发送邮件,ubuntu,jar,cron,crontab,cron-task,Ubuntu,Jar,Cron,Crontab,Cron Task,我已经安排了一个cron作业来执行jar。这个jar的输出将被写入一个文本文件。所以,当cron任务完成时。我可以从日志文件中检查jar是否已成功执行。 Jar运行得非常好,并且生成了文本文件。但它无法发送邮件 30 21 * * * java -jar /mnt/CronJob/DataMerge.jar > $(date "+\%d-\%m-\%Y-log.txt") && mutt -a $(date "+\%d-\%m-\%Y-log.txt") -s "Cro

我已经安排了一个cron作业来执行jar。这个jar的输出将被写入一个文本文件。所以,当cron任务完成时。我可以从日志文件中检查jar是否已成功执行。 Jar运行得非常好,并且生成了文本文件。但它无法发送邮件

  30 21 * * * java -jar /mnt/CronJob/DataMerge.jar > $(date "+\%d-\%m-\%Y-log.txt") && mutt -a $(date "+\%d-\%m-\%Y-log.txt") -s "Cron Job Output"  -- USER_NAME@XXXXXXX.com
但是,下面的cron作业和发送邮件一样工作得很好

 */10 * * * * echo "hello world" > $(date "+\%d-\%m-\%Y-log.txt") && mutt -a $(date "+\%d-\%m-\%Y-log.txt") -s "Cron Job Output" -- USER_NAME@XXXXXXX.com 

仅供参考,Jar文件需要4.5小时才能完全运行。第一个cron作业有什么问题?

如果手动运行,您的
jar
命令是否发送电子邮件?jar的用途不同。它对数据进行一些操作。一旦完成,邮件就应该被发送。