看板 Linux 關於我們 聯絡資訊
   我目前有三台電腦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)
ckclark:ssh B 'java xxx.java ; java xxx' 然後不用exit 07/03 03:25
BearWu:感謝,已解決 07/03 03:44
後來我想要讓script來接參數,再來做我所想要的事情 卻發現在java這邊, 沒辦法跑的樣子 我Script改寫成 ssh $1 'java $2' 但若改成 ssh $1 'java 實際的class名稱' 這樣子就可以跑了 請問是因為java 必須先給參數的關係嗎 ※ 編輯: BearWu 來自: 140.125.84.81 (07/04 00:53)