Cześć!
Wczoraj postanowiłem dodać na serwer skrypt, który miał restartować serwer o 3:00. Dzisiaj o 10 wchodzę na serwer i faktycznie serwer działa od 7 godzin, a nic na nim nie robiłem. To znaczy, że skrypt działa, ale niestety nie do końca. To jest skrypt, którego używam:
#!/bin/bash
screen -p 0 -S minecraft -X stuff "broadcast &cRestart servera za...$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "broadcast &33$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "broadcast &32$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "broadcast &31$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "broadcast &4&lRestart!$(echo '\r')"
sleep 1
screen -p 0 -S minecraft -X stuff "save-all$(echo '\r')"
sleep 5
screen -p 0 -S minecraft -X stuff "kickall §4RESTART$(echo '\r')"
sleep 10
screen -p 0 -S minecraft -X stuff "stop$(echo '\r')"
sleep 360
cd /home/mc
sh start.shSerwer nie uruchamia się w screenie minecraft, a w jakimś innym, do którego nie mam dostępu. Wiecie jak to naprawić, żeby serwer się uruchamiał w wybranym screenie? Z góry dziękuję za pomoc ;)
