Я запускаю прокси-сервер высокой доступности с помощью следующей команды:
sudo etc / init.d / haproxy start
и я останавливаю прокси HA, используя:
sudo etc / init.d / haproxy остановить
Как я могу написать базовый сценарий выскочки для sudo etc / init.d / something start или stop?
Я бы, наверное, сослался на документацию выскочки Вот - этот пример основан на одном из ответов на этот вопрос, адаптируя другие ответы там, я также могу работать. В приведенном ниже примере следует запустить haproxy без PID, а затем запустить его в фоновом режиме.
respawn
console none
start on (local-filesystems and net-device-up IFACE!=lo)
stop on [!12345]
pre-start exec etc/init.d/haproxy start
pre-stop etc/init.d/haproxy stop
Я установил запуск при загрузке, а затем отслеживал с помощью monit (http://mmonit.com/monit/). Не использовал выскочку, но мне это очень подходит. :)