天天看點

ssh遠端執行目标機器上的指令

一句話:

例如:  

注意事項:

a)先在本機build項目(ant/maven/gradle均可)

b) 然後打包成tar并copy到遠端機器的指定目錄(最簡單的方式就是用scp)

c) 調用遠端機器上的shell腳本,解壓tar并執行nohup之類的指令重新開機應用(如果考慮到備份的話,可以在解壓前,先備份原來的應用或目錄)

注:如果啟用過程中,依賴一些環境變量,比如:大部分java應用都依賴JAVA_HOME,CLASSPATH這二個環境變量,假設這二個環境變量是在/etc/profile裡設定的,強烈建議在shell腳本開頭,寫上source /etc/profile或export JAVA_HOME=... 強制讓環境變量生效,否則可能出現啟動過程中,無法正常找到環境變量的各種詭異問題。

d) 删除(或備份)遠端機器上的tar包