Wenn ich ein "script.sh" starte, wird ein Terminal geöffnet, in dem das Script abgearbeitet wird. So Beispielsweise der Start eines Minecraft-Servers. Nun möchte ich versuchen, innerhalb des Scripts gleich das Terminalfenster zu benennen, damit es den Namen des Servers bekommt. Ist das irgendwie möglich?
Es sind 2 Scripts:
1. run.sh
1 2 3 4 5 6 | #!/bin/bash BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" screen -S "survival" bash -c "sh ./loop.sh" |
2. loop.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #!/bin/bash BINDIR=$(dirname "$(readlink -fn "$0")") cd "$BINDIR" while true do java -server -Xms2g -Xmx4g -server -jar spigot.jar echo 'Willst Du den Server komplett stoppen, drücke STRG-C, \nbevor die Zeit bei 1 ist!' echo "Rebooting in:" for i in 5 4 3 2 1 do echo "$i..." sleep 1 done echo 'Server neustart!' done |