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 选项强制您的脚本接管屏幕会话,即使另一个进程附加到它。

相关内容