У меня есть пользовательский новомодный сервис, который я пытаюсь автоматизировать через Шеф-повара. Поток шеф-повара похож на это: - создают/etc/init/myservice.conf, уведомляют перезапуск myservice (если conf файл изменяется) - Запускают myservice
Перезапуск услуг Шеф-повара на самом деле выполняется как /sbin/stop
и /sbin/start
Так, если моя услуга уже не работает, сбои перезапуска, говоря это /sbin/stop myservice returned 1
Есть ли способ, на котором я могу возвратиться 0 /sbin/stop myservice
если сервис уже находится в остановленном состоянии?
У меня была та же проблема с котом и шеф-поваром, используйте это:
/sbin/status tomcat_7 | grep-q "останавливаются/ожидают" ||/sbin/stop tomcat_7
Для запуска:
/sbin/status tomcat_7 | grep-q "запускают/выполняют" ||/sbin/start tomcat_7