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