expect 背景執行後的問題 - Linux

Lucy avatar
By Lucy
at 2009-07-31T22:38

Table of Contents

※ 引述《coolkevin (我笑他人看不穿)》之銘言:
: 請問一下 我寫了一個定時重開某一台機器的script 檔名為restart.exp
: #!/usr/local/bin/expect -f
: spawn ssh [email protected]
: set timeout 15
: expect "[email protected]'s password:"
: exec sleep 3
: send "lkksf442d\r"
: exec sleep 1
: send "reboot\r"
: exec sleep 5
: interact
: exit
: 當我直接執行的時候 $ expect -f restart.exp
: 這個script 的功能正常
: 但是當我用crontab 或 at 或 expect -f restart.exp &
: 他出現
: $ spawn ssh [email protected]
: [email protected]'s password:
: 就停住不動了
: 我把timeout, sleep 都 去掉也是一樣的結果
: 請各位先進給點指導
: 謝謝
expect 讀stdout,寫stdin。
當你用cron或者是 & 的時候,stdout已經被導別的地方去了。
stdin也是,所以不管你interact 或者是send都吃不到stdin,stdout。

man看看expect是否可以把stdin,stdout指定回來,或許有機會。(我看了一下是不行)

試著用ssh -i key root@ip reboot,這個方法比較快。

另外,你都可以登入了,為啥不改那台的cron,讓他自己reboot?

--
Tags: Linux

All Comments

Audriana avatar
By Audriana
at 2009-08-03T18:06
除了reboot以外還有其他動作 不過都不能用@@

gcin的bug(詞音)

Ethan avatar
By Ethan
at 2009-07-31T22:35
gcin用了一段時間...發現不少怪怪的bug 當初發覺scim實在有夠難用 gcin又是以前xcin的後繼版本 所以就自己改了gcin gcin用起來的確比較順手 我主要都是用詞音 用了一段時間下來... 常常會發現打字時的那個彈出視窗不太正常 有時候不消失 有時候不出現 或是出現後完全空白 連選字都空 ...

Printer

Ida avatar
By Ida
at 2009-07-31T22:15
請問有人會設定本地印表機跟遠端印表機嗎?? 因為我想開兩個linux 一台設定本地印表機 另一台設定 連線是 ipp 的遠端連線印表機 而使用遠端那台ipp印表機 可以成功連線到本地印表機 列印出東西 我設定好久 都搞不出來 希望可以列出本地 和 遠端的設定 不知道有沒有高手會的 謝謝 ※ ...

expect 背景執行後的問題

Anonymous avatar
By Anonymous
at 2009-07-31T19:04
請問一下 我寫了一個定時重開某一台機器的script 檔名為restart.exp #!/usr/local/bin/expect -f spawn ssh rootat192.168.16.20 set timeout 15 expect and#34;rootat192.168.16.20and#39; ...

想請教ubuntu安裝pyQT的問題

Susan avatar
By Susan
at 2009-07-31T17:46
因為我的ubuntu的版本是9.04的 對應的pyQT是4.4的版本 我想要升級到pyQT4.5 除了升級我的ubuntu版本外,還有什麼辦法是比較容易的嗎? 謝謝andlt;(_ _)andgt; - ...

Gcin 嘸蝦米問題

Jake avatar
By Jake
at 2009-07-31T13:13
我裝了 ubuntu 然後裝了 gcin 之後常常打嘸蝦米輸入法 過一段時間就無法輸入 輸入會變成英文 在任何視窗都一樣 但注音是正常的 有點像windows中 切成A半 (打到這裡又不行了 現在用注音) 想請問有可能是什原因 - ...