Soo Guten neues Jahr erstmal und ich hoffe ihr seit alle gut rein gerutscht
Ich hab ein kleines Problem mit meinem Vserver ich hab hier mal ein restart script raus gesucht und habe mich für dieses hier entschieden
screen -x mc -p 0 -X
screen -S mc -p 0 -X stuff "say Server restarting in 1 minute"
screen -S mc -p 0 -X eval "stuff \015"
man sleep 30
screen -S mc -p 0 -X stuff "say Server restarting in 30 seconds"
screen -S mc -p 0 -X eval "stuff \015"
sleep 15s
screen -S mc -p 0 -X stuff "say Server restarting in 15 seconds"
screen -S mc -p 0 -X eval "stuff \015"
sleep 5
screen -S mc -p 0 -X stuff "say Server restarting in 10 seconds"
screen -S mc -p 0 -X eval "stuff \015"
sleep 5
screen -S mc -p 0 -X stuff "say Server restarting in 5 seconds"
screen -S mc -p 0 -X eval "stuff \015"
sleep 1
screen -S mc -p 0 -X stuff "say Server restarting in 4 seconds"
screen -S mc -p 0 -X eval "stuff \015"
sleep 1
screen -S mc -p 0 -X stuff "say Server restarting in 3 seconds"
screen -S mc -p 0 -X eval "stuff \015"
sleep 1
screen -S mc -p 0 -X stuff "say Server restarting in 2 seconds"
screen -S mc -p 0 -X eval "stuff \015"
sleep 1
screen -S mc -p 0 -X stuff "say Server restarting in 1 second"
screen -S mc -p 0 -X eval "stuff \015"
sleep 1
screen -S mc -p 0 -X stuff "say Server is restarting"
screen -S mc -p 0 -X eval "stuff \015"
screen -S mc -p 0 -X stuff "kickall Server is restarting"
screen -S mc -p 0 -X eval "stuff \015"
sleep 2
screen -S mc -p 0 -X stuff 'stop'
sleep 30
screen -wipe
sleep 1s
cd /home/minecraft
./start.sh
Alles anzeigen
Wie man sicherlich aus den ersten zeilen raus lesen kann hab ich es mit man sleep 30 versucht dan noch wie mir erklährt wurde mit sleep 30s das s für sekunden
aber iwie will der server diese sekunden nicht abwarten
und genau diese sekunden braucht er um runter zu fahren zu speichern und danach wieder zu starten das würde auch alles klappen wenn er warten würde
das nächste is ich möchte dieses script mit crontab machen und kenne mich damit nicht sonderlich aus
könnte man mir dort noch ein kleines beispiel machen
die restart.sh datei light in /home/minecraft