Как автоматически перезапустить процесс, в котором есть скрипт "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
скрипт).