屏幕删除自己

时间:2014-04-28 03:56:22

标签: linux bash gnu-screen

所以我试图制作一个启动文件,每个启动几个屏幕,每个屏幕都有各自的脚本。看起来有点像:

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;

现在,如果我在运行后立即进行屏幕播放,屏幕就会显示出来。但是,如果我稍后检查一下,屏幕就会消失。我做错了什么或这是典型的行为?

1 个答案:

答案 0 :(得分:0)

我必须在命令的开头添加sh,因为我没有让它可执行。