代码是:
*/10 5-22 * * * /opt/scripts/sql_fetch 2>> /opt/scripts/logfile.txt
我想将日期添加到日志文件中的每一行,这不起作用,代码是:
*/10 5-22 * * * /opt/scripts/sql_fetch 2>> ( /opt/scripts/predate.sh >> /opt/scripts/logfile.txt )
predate.sh脚本如下所示:
#!/bin/bashwhile read line ; do echo "$(date): ${line}"done
所以第二位代码不起作用,有人可以解释一下吗?
谢谢.
#!/bin/shecho "[`date`] Start executing "$@ 2>&1 | sed -e "s/\(.*\)/[`date`] /"echo "[`date`] End executing "
然后你可以做到
cronlog.sh /opt/scripts/sql_fetch >> your_log_file
示例结果
cronlog.sh echo 'Hello World!'[Mon Aug 22 04:46:03 CDT 2011] Start executing echo[Mon Aug 22 04:46:03 CDT 2011] helloworld![Mon Aug 22 04:46:03 CDT 2011] End executing echo总结
以上是内存溢出为你收集整理的linux – 将带日期的stderr重定向到Cron的日志文件全部内容,希望文章能够帮你解决linux – 将带日期的stderr重定向到Cron的日志文件所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)