2015-06-09 2 views
1

Я использую солонку-миньон на Windows. Я хотел бы всегда проверять, запущено ли приложение. Перезапускается, если он сработает. А также добавьте возможность остановить его. Приложение не является сервисом Windows. Но я хотел бы имитировать сервис с помощью соли.Наблюдайте за приложением и перезагрузите его

Я проверил cmd.run, но я не уверен, как его использовать. Кажется, что эта команда ждет выхода моего приложения. Но я не хочу выходить

Спасибо.

ответ

1

Соль запускает команды только тогда, когда вы говорите. Вы можете использовать маяк службы, если хотите постоянно проверять статус службы.

Сервисный маяк будет проверять один раз в секунду (или любой другой интервал, который вы предпочитаете) и отправлять событие на шине событий Salt при изменении состояния.

Тогда вы можете сделать солевой реактор, который запустит службу, которая спустилась.

описание Beacon здесь: http://docs.saltstack.com/en/latest/topics/beacons/

Описание сервиса маяком здесь: http://docs.saltstack.com/en/latest/ref/beacons/all/salt.beacons.service.html#module-salt.beacons.service

Смежные вопросы