让crontab运行重建[重复]

问题描述 投票:0回答:1

这个问题在这里已有答案:

我正在构建一个脚本,帮助我每天在CMS上更新新内容时重新构建静态网站。出于测试目的,我正在我的本地计算机上试用它。

名为helloworld.sh的脚本是

#!/bin/bash (cd /Projects/blog && gatsby build)

我已经编辑了crontab -e

* * * * * /Projects/scripts/helloworld.sh

这让它每分钟运行只是为了测试目的。但是,它不起作用并返回错误,未安装MTA,在运行服务cron状态时丢弃输出。我查了一下,它是关于邮件输出的,据说它应该不会影响脚本的功能。

Apr 30 23:05:01 unicornfinder CRON[12363]: (unicornfinder) CMD (/Projects/scripts/helloworld.sh)

Apr 30 23:05:01 unicornfinder CRON[12362]: (CRON) info (No MTA installed, discarding output)

我如何让这个脚本运行?谢谢!

bash ubuntu cron
1个回答
0
投票

当cron作业出现错误并且作业输出未重定向到文件时,cron会尝试向用户发送一封电子邮件,但由于没有MTA,因此会失败。编辑你的crontab

* * * * * /Projects/scripts/helloworld.sh >> /tmp/file.log 2>&1

© www.soinside.com 2019 - 2024. All rights reserved.