Ssh
從 SSH 啟動 shell 腳本並斷開連接
我有一個從 SSH 執行的腳本,它啟動幾個程序,當我斷開會話時我想保持打開狀態。
這可行嗎?在後台啟動腳本不是解決方案….
更新
我的腳本啟動一個具有不同類路徑的 java 程序並呼叫其他 4 個腳本,每個腳本啟動具有不同類路徑的不同 java 程序。
如果程序有點互動/不適合作為守護程序執行,那麼您正在尋找GNU Screen或tmux 之類的東西- 它們都允許您啟動包含多個視窗的會話並分離和重新連接該會話:
tmux new-session session-1 # start an application C-b d # C-b means Ctrl-b # You're now back in your terminal and can disconnect from the server # After connecting again, use tmux attach -t session-1 # to get back to your previously created session.
screen 的工作流程是相似的,但我不知道。