[Freebsd] expect + screenrc
要讓主機在背景執行掛站,
#cd /usr/ports/lang/expect
#make install clean
#rehash
編輯掛站檔
#ee segaa.exp
==檔案開始==
#!/usr/bin/expectjp
# 設定 timeout 時間,以秒為單位。
set timeout 20
# 啟動 telnet
spawn telnet -8 segaa.net
# 將 name 與 pass 分別置換成您的帳號與密碼。
set ID name
set PASSWD pass
# 當 telnet 輸出 guest,便輸入帳號與密碼,超過時限則直接離開。
expect "guest" { send "$IDr$PASSWDrr" } timeout { exit }
#把畫面轉交給使用者控制,並每隔三百秒送出 "/dr" <- 掛聊天室
interact timeout 300 { send "/dr" }
exit
==檔案結束==
執行掛站搭配screen 使用
#screen
#expect segaa.exp
ctrl+a+c 增加一個視窗,執行expect xxx.exp 掛其他站
ctrl+a+d 將screen 丟到背景
« [教學] 麼抓YouTube的影片 | Main | [政治] 倒扁 罷免 連署網站 募款資料 »
迴響 |
0 引用