Как автоматически перезапустить процесс, в котором есть скрипт "foo start", в Linux

У меня есть сторонний процесс (артефакт), который имеет сценарий под /etc/init.d с start/stop аргументы. /etc/init.d/artifactory start запустит процесс, но вернется (т.е. запустит процесс в фоновом режиме).

Из-за нагрузки на сервер процесс может умереть, но нам нужно, чтобы он работал постоянно. Поэтому нам нужен способ, чтобы перезапустить его автоматически.

Я нашел этот ответ в SO ( /questions/39825364/kak-mne-napisat-bash-skript-dlya-perezapuska-protsessa-esli-on-umiraet/39825374#39825374), который выступает против файлов crontab и pid. Рекомендуется либо перезапустить скрипт цикла while, либо использовать inittab, Но я не вижу, как применить эти предложения в моем случае (без изменения artifactory скрипт).

0 ответов

Другие вопросы по тегам