Как создать сценарий выскочки для службы grafana?

В моем случае я пытаюсь написать сценарий выскочки для службы grafana. Вот мой контент,

#grafana upstart script
description "start and stop grafana server"

start on (net-device-up
and local-filesystems
and runlevel [2345])

stop on runlevel [016]

respawn
respawn limit 5 30

console output

exec service grafana-server stop

Но это не woking все время. Нужно ли удалять какой-либо pid после остановки service?

Также это правильный способ создать upstart conf с сервисом. Потому что я пытался сделать то же самое для службы nginx. Но это не удается, потому что нам нужно удалить pid после остановки service.

Так вообще, как мы можем написать upstart скрипт для services?

Я использую amazon linux [ec2]. Может ли кто-нибудь помочь мне с этим?


person Dany    schedule 29.07.2016    source источник


Ответы (1)


Вы можете просто просмотреть любой скрипт в папке /etc/init.d и изменить инструкции в соответствии с вашими потребностями. Вы можете использовать systemctl (или соответствующую команду для вашего дистрибутива), чтобы заставить его работать на желаемых уровнях инициализации.

person AwkMan    schedule 29.07.2016