4/20/2006

方便好工具:screen

介紹:
  ssh到本機後,運用該軟體可以中途離開,但保持程式繼續執行,爾後登入可以繼續回到離開程式。
特色:
  遠端登入安裝,可以不必等待安裝完畢才離開連線,可運用screen讓連線中斷,等下次連線在查看安裝進度。
安裝:
# cd /usr/ports/misc/screen
# make install clean
指令:
//進入screen程式
# screen
//以下^A表示同按"Ctrl + A"鍵
# ^A c //Create,開出新的 window
# ^A n //Next,切換到下個 window
# ^A p //Previous,前一個 window
# ^A ^A //在兩個 window 間切換
# ^A w //Windows,列出已開啟的 windows 有那些
# ^A 0...9 //切換到第 0..9 個 window
# ^A t //Time,顯示目前的時間,與系統的 load
# ^A K //kill window,強制關掉目前的 window
# ^A ? //Help,顯示簡單說明
# ^A d //detach,將目前的 screen session (可能含有多個 windows) 丟到背景執行
當按了 ^A d 把 screen session detach 掉後,會回到還沒進 screen 時的狀態,此時在 screen session ?每個 window 內跑的 process (無論是前景/背景)都在繼續執行,即使 logout 也不影響。
# screen -ls //顯示所有的 screen sessions
# screen -r [keyword] //挑個 screen session 回來 (撿回來)

更多說明請參考原作者發文:
http://www.freebsd.org.hk/html/bsd/9/3/3.html

4/01/2006

監看使用者

  root 可以使用 watch 指令來取得線上使用者的視窗畫面。
//查看站上有哪些使用者
# w
//選定要監看的使用者,tty為選擇項目
//如要監看TTY為p0使用者
# watch ttyp0
//如要監看TTY為v0使用者
# watch ttyv0
//切換監看對象
[CTRL]+[X]
//離開監看畫面
[CTRL]+[G]