Я пытаюсь обеспечить выполнение сценария на сервере разработки. Он собирает статистику и предоставляет веб-сервис, поэтому он должен сохраняться, но несколько раз в день он умирает по неизвестным причинам. Когда мы замечаем, что просто запускаем его снова, это уже задница, и у некоторых пользователей нет разрешения (или ноу-хау) на его запуск.
Программист во мне хочет потратить несколько часов на то, чтобы разобраться в проблеме, но занятой человек во мне думает, что должен быть простой способ определить, не запущено ли приложение, и запустить его снова.
Я знаю , что я мог бы хроны-скрипт п.с. через Grep:
ps -A | grep appname
Но опять же, это еще один час моей жизни, потраченный на то, что уже должно существовать ... Разве нет готового приложения, в которое я могу передать исполняемый файл (необязательно с аргументами), и которое будет поддерживать процесс бесконечно?
В случае, если это имеет значение, это Ubuntu.