Nowe posty

Autor Wątek: Skrypt automatycznego zapisu [serwer minecraft]  (Przeczytany 3981 razy)

kapio

  • Gość
Skrypt automatycznego zapisu [serwer minecraft]
« dnia: 2011-12-26, 16:50:53 »
Witam, chciałbym napisać skrypt, który o danej godzinie zapisywał by mapę minecrafta, a potem resetował VPS. Tak więc napisałem coś takiego
#!/bin/bash
screen -r ==> włącza proces minecraft
save  ==> ta komenda zapisuje
save-all  ==> ta również
stop  ==> ta zatrzymuje serwer
sleep 3  ==>odczekuje chwile
reboot  ==>resetuje serwer
i tutaj mam problem ponieważ 2 i 3 komenda są wpisywane w konsoli VPS, a nie  na serwerze. I tutaj pytanie czy jest możliwość, aby ona była wpisana w procesie? Czy takowej możliwości nie ma?

xarrek

  • Gość
Skrypt automatycznego zapisu [serwer minecraft]
« Odpowiedź #1 dnia: 2012-05-01, 19:06:04 »
Nie ma problemu jeżeli skrypt jest uruchamiany w screenie.
screen -p 0 -S minecraft -X stuff "save-all$(echo -ne '\\r')"
-p 0 - na jakie okno w screenie ma być wpisane polecenie
-S nazwa na jaki screen

Wiem że nie jest to ładnie ale działa.