expect 背景執行後的問題 - Linux

Kristin avatar
By Kristin
at 2009-08-04T00:43

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 都 去掉也是一樣的結果
: 請各位先進給點指導
: 謝謝
-----------------------------------------------------------
使用crontab的時候,你可以試試在script裡 使用 log_file 這個指令

使用方法如下:

step(1)
先產生一個log檔假設是在 /home/james目錄裡
名稱為:exp.log

step(2)
修改scrip:改寫coolkevin兄的程式如下:


#!/usr/local/bin/expect -f
log_file /home/james/exp.log
spawn ssh [email protected]
expect "*password:"
send "lkksf442d\r"
send "reboot\r"
expect eof














--
Tags: Linux

All Comments

請問SUSE 10 Sp2 Ent Server版

Brianna avatar
By Brianna
at 2009-08-03T22:13
※ 引述《finalhaven (爆炸神威)》之銘言: : 我想請問一下 : 如果下載SUSE Linux Enterprise Server 10 SP2 : 不付費 : 他會把我的SUSE 10 Sp2作業系統給關閉嗎? : 還是說只是更新功能不能用? : 謝謝 到Novell 申請帳號,即可免費下載S ...

Ubuntu下的「暫停」功能(電源管理)

Frederic avatar
By Frederic
at 2009-08-03T21:03
※ 引述《kuan (寬寬)》之銘言: : 1.「暫停」可否設定成「暫停恢復後網路不會斷線」? : 2.如果上面這個無法解決,有沒有在不用電腦時可以把電腦鎖起來,要root密碼才能繼續 : 的方法,而且執行中的程式必須要繼續,網路也不能斷線。 : 謝謝! 我想你把暫停跟螢保上鎖搞混了 暫停就是所謂的待命, ...

Ubuntu下的「暫停」功能(電源管理)

Kumar avatar
By Kumar
at 2009-08-03T20:46
我是用Ubuntu Netbook Remix 9.04 + EeePC901 20G。 那個系統內建有個功能是「暫停」,就按電源鍵後選「暫停」,或不動電腦一段時間他 也會自己暫停。暫停後只要按任意鍵畫面會要你輸入使用者密碼才能繼續這樣,可以防 止他人動用電腦。 可是暫停有個缺點,就是當你暫停完繼續使用會 ...

在USB下安裝GRUB

Ida avatar
By Ida
at 2009-08-03T20:08
我試著在Ubuntu8.04中 要將GRUB安裝到隨身碟裡 但當我輸入 grub-install --root-directory=. --no-floppy /dev/sdd 來安裝時,出現了一段訊息 The file ./boot/grub/stage1 not read correctly 我有先把隨 ...

請問SUSE 10 Sp2 Ent Server版

Frederic avatar
By Frederic
at 2009-08-03T18:11
我想請問一下 如果下載SUSE Linux Enterprise Server 10 SP2 不付費 他會把我的SUSE 10 Sp2作業系統給關閉嗎? 還是說只是更新功能不能用? 謝謝 -- 當在跑向終點的漫長旅程上,請不要忘記最初起點的夢想! - ...