Hej. Chcę zrobić automatyczny restart serwera Minecraft o 4:00 w nocy. Użyłem zmodyfikowanego lekko skryptu podanego w tym temacie przez @riko.dev. Wszystko spoko, jak odpalam skrypt samemu z poziomu wiersza poleceń, to śmiga, ale jak dodaje go do wykonania przez crona, to wykonuje się odliczanie do restartu oraz samo zastopowanie serwera, natomiast samo ponowne odpalenie już nie. Tak jak mówię, jak sam odpalę ten skrypt, to śmiga. W czym może tkwić problem? Kod skryptu:
#!/bin/bash
screen -p 0 -S lobby -X stuff "say Automatyczny restart serwera za... 3$(echo '\r')"
sleep 1
screen -p 0 -S lobby -X stuff "say Automatyczny restart serwera za... 2$(echo '\r')"
sleep 1
screen -p 0 -S lobby -X stuff "say Automatyczny restart serwera za... 1$(echo '\r')"
sleep 1
screen -p 0 -S lobby -X stuff "say Restart serwera. Wracamy za chwile.$(echo '\r')"
sleep 1
screen -p 0 -S lobby -X stuff "save-all$(echo '\r')"
sleep 5
screen -p 0 -S lobby -X stuff "stop$(echo '\r')"
sleep 60
cd /home/euforiamc/lobby
sh start.sh
Dodane polecenie do wykonania widoczne pod crontab -l:
0 4 * * * /home/euforiamc/miscellaneous/restart_lobby.sh >/dev/null 2>&1