在cronjob中,我的程序名为" prog"将所有stdout信息写入日志文件。所有ERROR消息都应该在stderr上(就像现在一样)并且由于cronjob而被邮寄。
prog>> / var / log / logfile
我想在STDERR上得到所有错误,除了一条特殊的消息,应该在stderr上排除 grep -v"已知错误"
同时仍将stdout记录到logfile。 我怎么能这样做?
答案 0 :(得分:0)
我认为这里最好的情况是编写一个包含错误排除逻辑的包装脚本。包装器脚本可以过滤掉可忽略的错误,并根据该错误退出非零。
一般来说,依靠cron发送的电子邮件并不好。所有错误都应该在内部处理,而cronjob不应该产生任何输出。