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
Kod: Zaznacz cały
screen ./skrypcik.sh
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?