Я установил Redmine на CentOS 7. Я могу запустить приложение Redmine, вручную выполнив команду, cd /var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &
но я хочу, чтобы указанная выше команда автоматически выполнялась при запуске contos. Таким образом, Redmine может автоматически запускаться при перезагрузке CentOS 7.
Я попробовал ввести команду вышеcrontab -e as *@reboot
/var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &*
но это не сработало, и я использовал оболочку, это тоже не сработало. Я действительно хочу знать, как переписать, чтобы crontab -e
мой Redmine запускался автоматически, когда я перезагружаю свой CentOS 7.
решение1
Ваша настройка использует веб-сервер Ruby webrick
. Альтернативой может быть обслуживание с apache
сервера. Например, см.эта ссылка.
решение2
Redmine запускается при перезагрузке. У меня работает:
crontab -e
добавьте в конец этой строки:
@reboot cd /home/redmine && passenger start -a 0.0.0.0 -p 80 -d -e production >/home/redmine/startup.log 2>&1
/home/redmine - перейдите в свой каталог (также каталог с файлами журнала)