📅  最后修改于: 2023-12-03 15:30:07.391000             🧑  作者: Mango
cron
管道错误输出到文件在 Linux 系统中,cron
是一个非常有用的工具,可以让程序自动按照一定的规则执行。但是当程序出现错误时,cron
有时候并不会把错误信息直接发送给管理员或用户,这时候就需要将错误信息输出到文件中方便查看。
在 cron
中,通过将标准错误(stderr)输出重定向到文件的方式将错误信息输出到文件中。具体方法如下:
* * * * * /path/to/command 2>/path/to/error.log
上面的命令中,2
表示标准错误输出,将其重定向到 /path/to/error.log
文件中。
将错误信息输出到文件中,有如下好处:
以下是一些需要注意的事项:
/path/to/error.log
文件夹已经存在,否则会出现文件不存在的错误;mkdir -p /path/to && chmod 777 /path/to
;2>&1
添加到最后,表示将标准错误和标准输出都输出到同一个文件中;通过将标准错误输出重定向到文件中,可以将 cron
的错误信息进行统一保存和分析。在设置 cron
任务时,我们应当考虑将错误信息重定向到文件中,减少系统管理员的工作量,同时保证错误信息的完整性和可追溯性。