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