Linux啟動螢幕並運行java程式並分離它?

Linux啟動螢幕並運行java程式並分離它?

我有以下腳本應該執行以下操作:

  1. 停止螢幕“伺服器”(如果存在)
  2. 啟動螢幕“伺服器”
  3. 運行 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 選項強制您的腳本接管螢幕會話,即使另一個進程附加到它。

相關內容