在cron调用的shell脚本中重定向输出

时间:2017-05-28 13:56:02

标签: bash shell cron sh tty

我知道如何将cron作业的整个输出定向到一个文件中,但是我在运行一个在文件中有多个重定向的shell脚本时遇到了问题。所以,我的crontab条目是:

0 * * * * /bin/sh /path/to/script

然后,在/ path / to / script中,它调用两个长时间运行的命令并为它们提供背景:

/path/to/command1 2>&1 >/path/to/output1 &
/path/to/command2 2>&1 >/path/to/output2 &

当我从bash shell运行/ path / to / script时,一切正常。当我通过cron作业运行它时,会创建output1和output2,但它们是空白的,而输出是通过cron电子邮件发送的。我试过“nohup command1”,也没有运气。如何让输出重定向到我期望的文件?谢谢!

0 个答案:

没有答案