当前位置: 技术问答>linux和unix
关于TOP命令的使用问题,急!
来源: 互联网 发布时间:2016-02-13
本文导语: 由于TOP命令太耗资源,我自己写了一个shell用crontab定时执行,但是发现crontab执行没有输出,而手工执行有输出,郁闷。shell如下: SysLogFile=/usr/local/SysLogFile.log echo "##### start top" >> $SysLogFile top -n 1 >> $SysLogFile echo...
由于TOP命令太耗资源,我自己写了一个shell用crontab定时执行,但是发现crontab执行没有输出,而手工执行有输出,郁闷。shell如下:
SysLogFile=/usr/local/SysLogFile.log
echo "##### start top" >> $SysLogFile
top -n 1 >> $SysLogFile
echo "##### end top" >> $SysLogFile
crontab执行时其他行都有输出,仅仅第三行没有,而且连空白行也没有输出
我的系统是 redhat企业版V4。
请各位大虾帮忙!
SysLogFile=/usr/local/SysLogFile.log
echo "##### start top" >> $SysLogFile
top -n 1 >> $SysLogFile
echo "##### end top" >> $SysLogFile
crontab执行时其他行都有输出,仅仅第三行没有,而且连空白行也没有输出
我的系统是 redhat企业版V4。
请各位大虾帮忙!
|
top -n 1 >> $SysLogFile ->: top -b -n 1 >> $SysLogFile
|
top -n 1 >> test
看看这个命令结果如何,有没有输出
我在RHas4u4上试了一下,有输出,只不过有很多控制字符
看看这个命令结果如何,有没有输出
我在RHas4u4上试了一下,有输出,只不过有很多控制字符
|
2.6.9-34.EL #1 Wed Mar 8 00:07:35 CST 2006 i686 i686 i386 GNU/Linux
在我机器上一切正常.
-b : Batch mode operation
Starts top in ’Batch mode’, which could be useful for sending output from top to other programs or to a file.
In this mode, top will not accept input and runs until the iterations limit you’ve set with the ’-n’ com-
mand-line option or until killed.
可能是它的原因,具体不知道.
在我机器上一切正常.
-b : Batch mode operation
Starts top in ’Batch mode’, which could be useful for sending output from top to other programs or to a file.
In this mode, top will not accept input and runs until the iterations limit you’ve set with the ’-n’ com-
mand-line option or until killed.
可能是它的原因,具体不知道.