Как написать сценарий upstart для фоновой службы (дБ)

Я нахожусь на сервере Ubuntu 14.04 и пытаюсь написать скрипт для своей базы данных. я добавил этот файл в /etc/init/neo.conf:

description "neo4j upstart"

start on startup
stop on shutdown

script
  echo $ > /var/run/neo_start.pid
  exec /home/ubuntu/neo/neo4j-enterprise-2.3.1/bin/neo4j start
end script

pre-start script
  echo "[`date`] Neo4j Starting" >> /var/log/neo.log
end script

pre-stop script
  rm /var/run/neo_start.pid
  echo "[`date`] Neo4j Stopping" >> /var/log/neo.log
end script

sudo service neo start работает нормально, но sudo service neo stop говорит мне: 'stop: Unknown instance:'.

Есть идеи? может быть что-то с пидом?

2
задан 21 April 2016 в 02:36

1 ответ

Похож bin/neo4j start, создает свой собственный процесс демона, который теряет из виду та выскочка. Если Вы будете использовать bin/neo4j console, то выскочка сможет отслеживать его как нормальный процесс.

0
ответ дан 21 April 2016 в 12:36

Другие вопросы по тегам:

Похожие вопросы: