Cron, automatyczne uruchamianie procesu

Potrzebujesz pomocy z C, C++, perl, python, itp.
BartekWacek
Posty: 1
Rejestracja: 14 listopada 2013, 12:25

Cron, automatyczne uruchamianie procesu

Post autor: BartekWacek »

Witam.

Mam skrypt skrypcik.sh do uruchamiania serwera gry, który ma za zadanie pilnować serwer, czy jest online, a jeśli nie to go załączać.
Problem w tym, że jeśli wrzucam go do crona to uruchamia tylko VCMPServer i server.conf, lecz nie uruchamia określonego w server.conf Main.nut i innych dalszych plików.

Dla pewności, że VCMPServer działa prawidłowo dodam, że jeśli użyję polecenia w terminalu:

Kod: Zaznacz cały

screen ./VCMPServer
lub:

Kod: Zaznacz cały

screen ./skrypcik.sh 
to uruchamia serwer prawidłowo.

Zawartość pliku skrypcik.sh:

Kod: Zaznacz cały

#!/bin/sh

if ! ps -A | grep VCMPServer
then
    /home/moroserver/VCMPServer +execl /home/moroserver/server.conf
else
    echo "Process is running, exiting..."
fi

Dla pewności jeszcze dodam, co jest dodane w server.conf:

<script>Main.nut</script>

Szukałem z pomocą google.pl odpowiedzi na moje pytanie, lecz nie znalazłem, więc proszę o pomoc.

Jeśli dodam do skryptu komendę screen to go nie czyta. Dlaczego?
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Bajki o tym, że szukałeś to może opowiadaj dzieciom w przedszkolu.

Przynajmniej dwa tematy o tym były na forum w ciągu ostatnich dwóch miesięcy. Poszukaj odpowiedzi na forum.
ODPOWIEDZ