4

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

В то время как

service redmine start

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

service redmine stop

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

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

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

#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 ответ1

1

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

Итак, я просто комментирую в целом .. для потомков

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .