0
저는 루트로 들어가서 몇 가지 명령을 실행 한 다음 스크린 세션을 스크린 한 다음 그 스크린 세션에서 다른 스크립트를 실행하는 스크립트를 실행해야하는 Bash 코드를 작성했습니다. 이 스크립트는 여기에 있습니다 : 어떤 이유화면을 종료 할 때까지이 Bash 코드가 실행되지 않는 이유는 무엇입니까?
#!/bin/bash
chmod u+s $(which screen)
chmod 755 /var/run/screen
rm -fr /var/run/screen/*
exit
, 내가 처음 코드를 실행하면 갈매기가 화면에서 종료하는 것은 기다립니다 :
#!/bin/bash
su root -c ./screenRoot.sh
cd /media/kiancross/Minecraft_Server/MinecraftServer/1.6.4_Server
screen -d -m -S MinecraftServer
screen -r MinecraftServer
./start.sh
screenRoot.sh가 실행됩니다 다음과 같은 코드를 포함 ./start.sh 스크립트를 실행하기 전에 작성했습니다.
누구든지 해결 방법을 알고 있습니까?
는screen
당신에게 명령 인수로