Chinaunix

标题: echo 2>a.log 的问题 [打印本页]

作者: cxr1217    时间: 2008-08-01 13:54
标题: echo 2>a.log 的问题
请教哦:
     echo 2>a.log ,如果我把它放到一个shell的最后一行,
是不是就可以把我整个shell出现的所有错误都重定向到a.log呢。
作者: waker    时间: 2008-08-01 13:57
第一行命令写
exec 2>a.log

有空请读...
作者: cruelex    时间: 2008-08-01 13:57
比如你的 shell 名为 cxr1217.sh
执行的时候 cxr1217.sh > a.log
不就行了吗?
作者: cxr1217    时间: 2008-08-01 14:05
原帖由 cruelex 于 2008-8-1 13:57 发表
比如你的 shell 名为 cxr1217.sh
执行的时候 cxr1217.sh > a.log
不就行了吗?


不好意思,能说的详细点么,我是在crontab里面执行的我的shell,怕出错,
想把错误信息输出出来。
作者: d38179677    时间: 2008-08-01 14:10
直接 >/dev/null不就完了么?
作者: cxr1217    时间: 2008-08-01 14:11
原帖由 d38179677 于 2008-8-1 14:10 发表
直接 >/dev/null不就完了么?


你这样输出的不是错误信息啊
作者: 无声无息    时间: 2008-08-01 14:16
标题: 回复 #5 d38179677 的帖子
这个是什么意思?
作者: cruelex    时间: 2008-08-01 14:16
原帖由 cxr1217 于 2008-8-1 14:05 发表


不好意思,能说的详细点么,我是在crontab里面执行的我的shell,怕出错,
想把错误信息输出出来。


crontab 执行shell 是吧。

比如你的shell名为 a.sh
crontab 里面写
***** a.sh >> a.log

你问的是这个?
作者: welcome008    时间: 2008-08-01 14:18
别人答来终觉浅,绝知此事要躬行
作者: cxr1217    时间: 2008-08-01 18:03
原帖由 cruelex 于 2008-8-1 14:16 发表


crontab 执行shell 是吧。

比如你的shell名为 a.sh
crontab 里面写
***** a.sh >> a.log

你问的是这个?


哦。谢谢
作者: cxr1217    时间: 2008-08-01 18:04
标题: 回复 #9 welcome008 的帖子
恩。谢谢  :)
作者: eeeef    时间: 2008-08-01 18:15
标题: 回复 #8 cruelex 的帖子
crontab
***** a.sh 2>> a.log


另外2楼waker不是已经给出答案了
作者: xwmhmily    时间: 2008-08-01 20:30
二楼正解




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2