所以我试图制作一个启动文件,每个启动几个屏幕,每个屏幕都有各自的脚本。看起来有点像:
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;
现在,如果我在运行后立即进行屏幕播放,屏幕就会显示出来。但是,如果我稍后检查一下,屏幕就会消失。我做错了什么或这是典型的行为?
答案 0 :(得分:0)
我必须在命令的开头添加sh
,因为我没有让它可执行。