Cronjob 发送通知

Cronjob 发送通知

我正在处理crontab并生成了一些运行良好的任务。但是,有没有办法将crontab通知保存在特定文件中?我目前正在将通知发送到我的电子邮件 - 但我需要将此通知保存在我的 Linux 服务器上的本地文件上。

这是我的crontab

MAILTO= [email protected]
HOME=/var/miuser/bin

30 * * * * rm mapVero

0 * * * * ./dspace import -a -e [email protected] -c 123456789/0001 -s /home/PRUEBA -m mapVero

此外,命令的输出./dspace已成功发送到我的电子邮箱。

答案1

尝试这个:

0 * * * * ./dspace option1 option2 ... > /tmp/dspace.log 2>&1

http://tldp.org/LDP/abs/html/io-redirection.html

  • 2>&1意味着将 stderr 重定向到 stdout
  • > /tmp/dspace.log 2>&1:将 stdout 和 stderr 插入到文件中 dspace.log>> /tmp/dspace.log如果要附加则使用)

答案2

你可以使用重定向运算符将您想要的内容输出到服务器上的文件中。

希望这可以帮助

相关内容