Cronjob 发送通知

ver*_*iry 1 cron centos5

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

这是我的crontab

MAILTO= verofairy@hotmail.com
HOME=/var/miuser/bin

30 * * * * rm mapVero

0 * * * * ./dspace import -a -e user@domain.user -c 123456789/0001 -s /home/PRUEBA -m mapVero
Run Code Online (Sandbox Code Playgroud)

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

qua*_*nta 9

尝试这个:

0 * * * * ./dspace option1 option2 ... > /tmp/dspace.log 2>&1
Run Code Online (Sandbox Code Playgroud)

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如果要追加则使用)