使用watch监视终端

发表于:2007-05-26来源:作者:点击数: 标签:
葱头写于2004.1UniationNetwork 有时候我们想看看一些用户正在做什么,特别是一些有嫌疑的帐户。查阅history当然可以,但这并不直接,我们希望实时反映在我们屏幕上,watch可以帮我们。 1、编辑核心增加pseudo-devicesnp hpserver#cp/sys/i386/conf/GENERIC/

葱头 写于2004.1 Uniation Network

有时候我们想看看一些用户正在做什么,特别是一些有嫌疑的帐户。查阅history当然可以,但这并不直接,我们希望实时反映在我们屏幕上,watch可以帮我们。

1、编辑核心增加pseudo-device snp

hpserver# cp /sys/i386/conf/GENERIC /sys/i386/conf/DELAND 
hpserver# vi /sys/i386/conf/DELAND 

# FireWire support 
#device firewire # FireWire bus code 
#device sbp # SCSI over FireWire (Requires scbus and da) 
#device fwe # Ethe.net over FireWire (non-standard!) 
#在最下面那里增加这行:
pseudo-device snp


2、编译核心(过程略)

3、最后,增加相应设备

hpserver# cd /dev 
hpserver# ./MAKEDEV snp0 snp1 snp2 snp3 

4、完成了,看看成果吧。


使用方法(必须具备root权限):

1、先用w命令看看使用者正在使用那个终端:

hpserver# w 
10:08下午 up 14 days, 8:51, 1 user, load averages: 2.09, 2.15, 2.13 
USER TTY FROM LOGIN@ IDLE WHAT 
abcded p1 superstation 9:31下 - tar zxvf /home/abcded/aa.tgz 

2、abcded正在使用TTYp1,对这个终端进行实时监测: 

hpserver# watch ttyp1 

我们可以从屏幕中看到:

$ tar zxvf /home/abcded/aa.tgz 
aa/ 
aa/AUTHORS 

切换终端: Ctrl-x 

退出watch:Ctrl-g

--------------------------------------------------------------------------------
查看原文请前往[url]http://deland.3322.org/documents/watch.htm[/url]

 kunrong 回复于:2004-02-13 08:22:02
我就是用watch来看葱头演示的!
虽然我们在不同的单位,但是可以像在课堂上一样,看着“老师”的演示!

 kinux 回复于:2004-02-13 10:29:33
default kernel 就可以运行这个command了..

man watch

 葱头 回复于:2004-02-16 10:57:27
5.x我没有用过,至少在4.9下,用缺省内核是不能直接用watch看的。

 kinux 回复于:2004-02-16 11:27:03
[quote:68a43699f6="葱头"]5.x我没有用过,至少在4.9下,用缺省内核是不能直接用watch看的。[/quote:68a43699f6]

沒错, 偶是用5.1..

原文转自:http://www.ltesting.net