
我有以下腳本應該執行以下操作:
- 停止螢幕“伺服器”(如果存在)
- 啟動螢幕“伺服器”
- 運行 java 程式並分離螢幕。
但是,當我第一次運行腳本時,程式會啟動。但如果我再次運行它,它不會重新啟動。
:set fileformat=unix
#!/bin/sh
screen -S server -X quit;
screen -dmS server;
cd ~/cadesim-monomer;
java -jar CadeServerEngine.jar;
我做錯了什麼?作業系統7
答案1
螢幕-RD伺服器-X退出
-RD 選項強制您的腳本接管螢幕會話,即使另一個進程附加到它。