亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 新手求教 多個(gè) expect 一起跑的問題 [打印本頁]

作者: jils2013    時(shí)間: 2012-07-18 11:41
標(biāo)題: 新手求教 多個(gè) expect 一起跑的問題
本帖最后由 jils2013 于 2012-07-18 11:49 編輯

公司規(guī)定登錄服務(wù)器需要一個(gè)中間機(jī)器跳轉(zhuǎn) 先選擇服務(wù)器,在選擇用戶:
  1. ssh 000001@10.0.1.254  <<這個(gè)是中間服務(wù)器
  2. Password:
  3. ....

  4. 1: 10.0.1.2  server2
  5. 2: 10.0.1.3 server3
  6. 3: 10.0.1.4 server4

  7. Select server: 1  <<選擇服務(wù)器

  8. 1: user
  9. 2: root           
  10. Select account: 2  <<選擇登錄用戶

  11. ...
  12. [root@localhost ~]# hostname  <<登錄成功了
  13. localhost
  14. [root@localhost ~]# exit
  15. Session closed, press ENTER to start over again or q,Q to exit.Q  <<退出的時(shí)候需要按下Q,按別的會(huì)繼續(xù)給你選服務(wù)器
復(fù)制代碼
這邊寫了個(gè)expect的小腳本new.sh:
  1. #!/usr/bin/expect
  2. set servn [lindex $argv 0]
  3. set host 10.0.1.254
  4. set user 000001
  5. set passwd 123456
  6. spawn ssh $user@$host
  7. expect Password:
  8. send "$passwd\r"
  9. expect "Select server:"
  10. send "$servn\r"
  11. expect "Select account:"
  12. send "2\r"
  13. expect "~]#"
  14. send "hostname\r"
  15. expect "~]#"
  16. #send "ifconfig\r"
  17. send "sleep 10\r"
  18. expect "~]#"
  19. send "exit\r"
  20. expect "Session closed, press ENTER to start over again or q,Q to exit."
  21. send "Q\r"
  22. expect eof
復(fù)制代碼
./new.sh 1 單獨(dú)執(zhí)行沒有問題
  1. nohup ./new.sh 3 >c.log &
  2. nohup ./new.sh 2 >b.log &
  3. nohup ./new.sh 1 >a.log &
復(fù)制代碼
這樣執(zhí)行就不行了;錯(cuò)誤日志a.log 里面的東西,貌似是另一個(gè)執(zhí)行的東西和這個(gè)串在一起了,這樣的怎么搞?
  1. spawn ssh 000001@10.0.1.254
  2. Password:
  3. ....
  4. 1: 10.0.1.2  server2
  5. 2: 10.0.1.3 server3
  6. 3: 10.0.1.4 server4
  7. Select server: ostname

  8. 1: 10.0.1.2  server2
  9. 2: 10.0.1.3 server3
  10. 3: 10.0.1.4 server4
  11. Select server: sleep 10

  12. 1: 10.0.1.2  server2
  13. 2: 10.0.1.3 server3
  14. 3: 10.0.1.4 server4
  15. Select server: exit

  16. 1: 10.0.1.2  server2
  17. 2: 10.0.1.3 server3
  18. 3: 10.0.1.4 server4
  19. Select server: Q
  20. Connection to 10.0.1.254 closed.


復(fù)制代碼

作者: jils2013    時(shí)間: 2012-07-18 11:46
本來是模擬一下最簡單的跑幾個(gè)命令,幾個(gè)服務(wù)器一起進(jìn)行一些耗時(shí)的操作的,如果搞成一個(gè)挨一個(gè)就沒有什么意義了




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2