Wątek przeniesiony 2018-01-30 09:22 z Inne języki programowania przez Shalom.

Skrypt sprawdzający czy proces screen działa.

0

Witajcie. Przepraszam, że wymagam od Was poświęcenia cenego czasu na pomoc ale jestem tylko skromnym grafikiem, a porywam się na rzeczy przekraczające moje kompetencje. Otóż stawiam server minecraft, a taki server wymaga pewnych skryptów obsługujących jego działanie. Znalazłem znakomity skrypt w koszu jakiegoś forum
(do wglądu: https://craftportal.pl/forum/index.php?/topic/32972-linux-skrypt-startowy-i-nie-tylko-dla-mc/ ).
Kiedy server mi padnie to wpisuję do konsoli ./mc.sh start i działa znowu. Jest to jednak bardzo niepraktyczne bo wymaga nieustannego obserwowania czy server działa. Czy mógłbym prosić o napisanie skryptu, który dzięki crontab sprawdzałby np. co 30 sekund czy proces screen na którym uruchomiony jest server minecraft jest aktywny? Czy takie sprawdzanie co 30 sekund nie obciąży VPSa? Z tego co wiem każdy proces screen ma jakiś inny numer ale chyba dałoby się ustawić tak by skrypt z tamtego forum uruchamiał zawsze screen o jakiejś konkretnej nazwie dzięki czemu ten skrypt o który Was proszę miałby na czym oprzeć decyzję czy ma wykonać komendę ./mc.sh start czy nie musi bo server minecraft działa. Mam nadzieję, że dostatecznie jasno opisałem zagadnienie. Jeśli nie proszę dopytać. Ideałem byłby jakiś kombajnowy skrypt, który nie tylko sprawdza czy minecraft działa ale również wykonuje komendę ./mc.sh restart co 6h. Chociaż możliwe że nie da się tych dwóch funkcji zawrzeć w jednym pliku i będą potrzebne dwa odrębne i dwie odrębne linie poleceń w crontab. Pozdrawiam i proszę o wyrozumiałość.

0

Czyli po prostu chcesz jakiś programik na linuxa tak ?

0
Pijany Kaczor napisał(a):

Czyli po prostu chcesz jakiś programik na linuxa tak ?

Można tak to ująć jeśli przyjmiemy, że ów skrypt w bashu będzie programem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1