[問題] Script叫其他電腦做事

看板Linux作者 (B.r)時間15年前 (2010/07/03 03:22), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
   我目前有三台電腦A、B、C OS是Ubuntu 8.04 並且有分別架設ssh 設定免密碼使用,即是A可 ssh B ssh C 想請問大家 是否我可以寫一個script 從A執行之後,分別到B及C電腦執行一個Java程式呢 我原本的寫法是 (script 新手...) ssh B javac xxx.java java xxx exit ssh C javac xxx.java java xxx exit    不過觀看的時候卻發現電腦卡在登入B的畫面,等到我自己再輸入exit,他才又 繼續做接下來的事... 還是有其他的方法可以實作出我想做的事,啟動A某個程式 後,會去啟動B及C的程式 -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.84.81 ※ 編輯: BearWu 來自: 140.125.84.81 (07/03 03:24)

07/03 03:25, , 1F
ssh B 'java xxx.java ; java xxx' 然後不用exit
07/03 03:25, 1F

07/03 03:44, , 2F
感謝,已解決
07/03 03:44, 2F
後來我想要讓script來接參數,再來做我所想要的事情 卻發現在java這邊, 沒辦法跑的樣子 我Script改寫成 ssh $1 'java $2' 但若改成 ssh $1 'java 實際的class名稱' 這樣子就可以跑了 請問是因為java 必須先給參數的關係嗎 ※ 編輯: BearWu 來自: 140.125.84.81 (07/04 00:53)
文章代碼(AID): #1CBZoEww (Linux)