Próbuję upewnić się, że skrypt nadal działa na serwerze deweloperskim. Zestawia statystyki i udostępnia usługę sieciową, więc ma trwać, ale kilka razy dziennie umiera z nieznanych powodów. Kiedy zauważymy, po prostu uruchamiamy go ponownie, ale jest to ból z tyłu, a niektórzy użytkownicy nie mają pozwolenia (lub know-how), aby go uruchomić.
Programista we mnie chce poświęcić kilka godzin na zgłębienie problemu, ale zapracowana osoba we mnie uważa, że musi istnieć łatwy sposób na wykrycie, czy aplikacja nie działa, i ponowne jej uruchomienie.
Wiem, że mogłyby cron-skryptu ps przez grep:
ps -A | grep appname
Ale znowu, to kolejna godzina mojego życia zmarnowana na zrobienie czegoś, co już musi istnieć ... Czy nie ma gotowej aplikacji, do której mogę przekazać plik wykonywalny (opcjonalnie z argumentami) i która będzie utrzymywać proces w nieskończoność?
Na wypadek, gdyby miało to jakiekolwiek znaczenie, jest to Ubuntu.