2009年3月6日 星期五

FreeBSD的watch

先提一下玩linux時watch的用法,watch指令會將後面跟著的指令每隔一段時間就重新執行,因此比如說你先前丟個下載工作在背景,可是又沒看到進度,於是就叫watch ls -l $Filename,這樣就等於有個緊張兮兮的小跟班一直盯著下載進度。但是FreeBSD沒有這種用法,因為Watch是用來監視的。(原文FreeBSD無linux watch

首先核心會自動載入snp.ko,然後你可以用watch ttyv0指令來監看ttyv0登入的使用者的動作。嗯,然後我們來黑暗界看看,當使用者aaa登入bbs,使用的終端機是ttyp7,此時使用watch ttyp7,嗯哼~aaa正在看信件,你也是....

不過這還不夠進階,我們可以使用-W參數,開始寫入該終端機,然後你按鍵的動作就開始進入該終端機的輸入(......),好吧,我們回到正常的光明世界,因為平常使用連線的方式到主機下指令,常常會擔心因為timeout斷線而停止動作,一般有前輩建議使用screen程式,不過在FreeBSD,你撿到了。你只要用watch -W ttyv{0~7}就有好幾個螢幕可以控制,而要退出watch,只需要按Ctrl + G 。

沒有留言: