[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 丟到背景

分類未分類

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料