スクリーンで複数行のスクリプトを実行する

スクリーンで複数行のスクリプトを実行する

このスクリプトを画面で実行したい:

#!/bin/bash

while true
do
    java -server -Xms2G -Xmx2G -jar craftbukkit.jar
    echo "If you want to completely stop the server process now, press Ctrl+C before the time is up!"
    echo "Rebooting in:"
    for i in 5 4 3 2 1
    do
        echo "$i..."
        sleep 1
    done
    echo "Rebooting now!"
done

どうすればいいですか?

(スクリプトは Minecraft サーバー用です。ソースは次のとおりです:https://raw.githubusercontent.com/Zachoz/CrashPrevention/master/start.sh

答え1

わかりました。2 つのスクリプトを作成しました。最初のスクリプトは画面でスクリプトを実行します。

#!/bin/bash
screen -S server $HOME/rubix/start.sh

次は、上で確認したように、最初に実行されるものです。

関連情報