Я создаю ящик для поддонов для elasticsearch. Я застрял в службе, не запустившись, однако после просмотра журналов кажется, что на самом деле это не имеет ничего общего с поддоном. Я использую пакет elasticsearch apt для версии 1.0, который включает в себя сценарий инициализации. Если я запускаю sudo service elasticsearch start
, то ES запускается без проблем. Если поддон делает это для меня, то он записывает стандартный выход как успешный запуск
start elasticsearch
* Starting Elasticsearch Server
...done.
Однако он не запускается.
sudo service elasticsearch status
* elasticsearch is not running
Я возился со сценарием инициализации и обнаружил, что если я добавлю sleep 1
после запуска демона, то он будет правильно работать с поддоном.
start-stop-daemon --start -b --user "$ES_USER" -c "$ES_USER" --pidfile "$PID_FILE" --exec $DAEMON -- $DAEMON_OPTS
#this sleep will allow it to work
#sleep 1
log_end_msg $?
Я не понимаю, что происходит?