Hejkaa, umie ktoś zrobić skrypt który sprawdza czy jeśli proces javy jest włączony to się stopuje, a jeśli nie to uruchamia jave ? Chodzi mi o serwer w minecrafcie 😛
Hejkaa, umie ktoś zrobić skrypt który sprawdza czy jeśli proces javy jest włączony to się stopuje, a jeśli nie to uruchamia jave ? Chodzi mi o serwer w minecrafcie 😛
Glenor:
czy jeśli proces javy jest włączony to się stopuje, a jeśli nie to uruchamia jave Chodzi o pętle WŁĄCZONY -> WYŁĄCZ WYŁĄCZONY -> WŁĄCZ? :O
offtopic ale w słusznej sprawie Osobiście odradzam takie rozwiązania. Jeżeli dojdzie do uszkodzenia plików (lub do czegokolwiek złego) i serwer się odpali to można więcej szkód na tym zyskać ;) Pamiętaj że serwery nie wyłączają się bez powodu. Ja właśnie, włączając serwer (wiele razy w przeciągu może 10 minut) bez patrzenia w logi spowodowałem między innymi spore uszkodzenie świata, które na szczęście dało się naprawić.
A co byłoby gdyby sprawdzać w skrypcie czy istnieje folder crash-logs czy jak on tam się nazywał i jeśli istnieje to nie włączać?
DoreK ma rację 😛 tylko potrzebne mi to na taki serwer jakby budowlany dla znajomych. Czasem jestem w szkole i nie mam im jak serwera włączyć a nie chce im dać dostępu do VPS
A nie możesz skorzystać z funkcji Spigota restart-on-crash? Albo inaczej, powiedz z jakiego powodu serwer się wyłącza.
Chodzi mi ogólnie np. jak wywali serwer czy coś żeby się po prostu włączył w cron chce ustawić tak że skrypt będzie się uruchamiał co 1 minutę i sprawdzał że jeśli serwer działa to koniec a jeśli jest wyłączony to sie odpala, co do danych nie zależy mi tak bardzo na nich ale jednak skrypcik potrzebuję, mam jeszcze robione kopie zapasowę :d codziennie i co dwa dni więc spokojnie 😛
@Timo w którymś wątku napisał już gdzieś taki skrypt - pozwolę sobie na zacytowanie:
#!/bin/bash
cd /home/mc/
while true; do java -Xms3072M -Xmx3072M -jar /home/mc/silnik.jar sleep 2; done
Wystarczy go lekko zedytować.
Taki właśnie mam XD tylko potrzebuje własnie to że jeśli jest włączony to koniec a jeśli nie to się własnie wykonuje to java .....
Możesz to zrobić w screenie - jak screen jest odpalony znaczy że serwer działa, jak nie to jest crash i ponownie uruchamiasz.
Tylko własnie jak to zrobić ?

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.