我有以下脚本应该执行以下操作:
- 停止屏幕“服务器”(如果存在)
- 启动屏幕“服务器”
- 运行 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 选项强制您的脚本接管屏幕会话,即使另一个进程附加到它。