Запуск Redmine при загрузке с помощью upstart в Ubuntu

Запуск Redmine при загрузке с помощью upstart в Ubuntu

Поэтому после установки Redmine из репозиториев на Ubuntu 12.04 я попытался создать скрипт upstart (см. ниже), чтобы он запускался во время загрузки.

Пока

service redmine start

Redmine не запускается, он не запускается автоматически при загрузке. Также, когда я запускаю

service redmine stop

он останавливает Redmine, но просто зависает, пока я не нажму ctrl+c

Также после остановки и повторного запуска он не работает (Тоже просто зависает).

Согласно всем примерам и руководствам upstart, которые я видел, это должно работать, так что, полагаю, я что-то упускаю из виду. Есть подсказки?

#Redmine
description "Redmine"

start on started networking
stop on stopping networking
stop on starting shutdown

console output

expect daemon
exec ruby /usr/share/redmine/script/server webrick -e production -b 188.40.184.155 -p 3000 -d

respawn

решение1

Учитывая давность вопроса и тот факт, что с тех пор, вероятно, выпускались различные версии Redmine, я предполагаю, что вы обошли описанные здесь проблемы.

Так что я просто комментирую в общем... для потомков.

Если вы можете запустить процесс в обычном режиме, но он не запускается автоматически, это просто означает, что служба не настроена на автоматический запуск.

Обычно вы можете включить автоматический запуск службы следующим образом:

  • Если у вас установлен chkconfig: chkconfig redmine on
  • Если нет, update-rc.d redmine enable (способ запуска этой команды может различаться в зависимости от того, как вы настроили скрипт .. запустите, man update-rc.dчтобы увидеть более подробную информацию)

Похоже, вы пытаетесь настроить redmine для работы с webrick, но, вероятно, более эффективно настроить его для работы под Passenger (и интегрировать в веб-серверы Apache или nginx). Если вы настроены таким образом, то вам не понадобится upstart или init-скрипт, поскольку Passenger подключится к redmine для вас по требованию. Вы можетеподробнее здесь..

Связанный контент