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