屏幕删除自身



因此,我正在尝试制作一个启动文件,该文件启动多个屏幕,每个屏幕都有各自的脚本。看起来有点像:

cd /home/foo/
screen -dmS foo bash -c '/run.sh'
echo Started Foo

run.sh:

#!/bin/bash
while true
do
    java -Xmx1024M -XX:MaxPermSize=256M -server -jar foo.jar -o true
    sleep 5
done;

现在,如果我在运行后立即执行screen-ls,屏幕就会显示出来。然而,如果我稍后查看,屏幕就会消失。我是做错了什么,还是这是典型的行为?

我不得不将sh添加到命令的开头,因为我没有使其可执行。

最新更新