0
画面に接続せずに起動できるようにする必要がありますが、Minecraftを起動するJavaラインを含むstart.shスクリプトも実行する必要があります。コマンドで画面を開始する
screen -d -m new3 -c start.sh
は、私が使用しようとしていたものですが、それは、私は私がやりたいように見えるラインで見つかったが、私はいくつかの助けを必要とするコードのスニペットではstart.sh
を実行したことがない
mc_start() {
cd $MCPATH
as_user "cd $MCPATH && screen -dmS $SCREEN $INVOCATION"
#
# Waiting for the server to start
#
seconds=0
until ps ax | grep -v grep | grep -v -i SCREEN | grep $SERVICE > /dev/null
do
sleep 1
seconds=$seconds+1
if [[ $seconds -eq 5 ]]
then
echo "Still not running, waiting a while longer..."
fi
if [[ $seconds -ge 120 ]]
then
echo "Failed to start, aborting."
exit 1
fi
done
echo "$SERVICE is running."
}
は私がすることを試みたが、それは –
を作成したその名前のスクリーンはあなたのstart.shスクリプトが –
終了し、まだ何も画面が作成されていない、でもあなたの更新のポストではありませんと言いますか?セッションが終了する原因になります。たぶん、終了する前にユーザーの入力を求めるプロンプトが表示されるでしょうか? –