Как правильно написать сценарий выскочки? - PullRequest
0 голосов
/ 02 июля 2019

Я пытаюсь написать сценарий запуска для /etc/init, чтобы запустить neo4j при запуске.Я на ВМ с Ubuntu 16.04.Мой файл, взятый из здесь , называется neo4j1.conf и выглядит так:

description "neo4j1 upstart"

start on local-filesystems
stop on shutdown

script
  echo $$ > /var/run/neo4j1_start.pid
  exec /home/myusr/neo4j/bin/neo4j console
end script

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

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

Однако он не работает, т.е. когдаперезагрузка службы не активна, и нет никакого процесса.

Я пытался удалить >> /var/log/neo4j2.log, как предложено в другой ссылке, я пытался прокомментировать создание и удаление neo4j1_start.pid из-за разрешений, но это не такработа.

Как создать правильный скрипт?

...