[問題] expect 背景執行後的問題
請問一下 我寫了一個定時重開某一台機器的script 檔名為restart.exp
#!/usr/local/bin/expect -f
spawn ssh root@192.168.16.20
set timeout 15
expect "root@192.168.16.20'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 root@192.168.16.20
root@192.168.16.20's password:
就停住不動了
我把timeout, sleep 都 去掉也是一樣的結果
請各位先進給點指導
謝謝
--
如果說 女兒是爸爸上輩子的情人
那也就是說 這輩子的好人 下輩子會沒有女兒囉 ?!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.169.42.81
推
07/31 19:38, , 1F
07/31 19:38, 1F
→
08/02 18:32, , 2F
08/02 18:32, 2F
→
08/02 18:32, , 3F
08/02 18:32, 3F
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
完整討論串 (本文為第 1 之 3 篇):