CentOS 7 に Redmine をインストールしました。コマンドを手動で実行することで Redmine アプリケーションを実行できますcd /var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &
が、コンソールの起動時に上記のコマンドが自動的に実行されるように設定し、CentOS 7 を再起動したときに Redmine が自動的に起動するようにしたいと考えています。
上記のコマンドをcrontab -e as *@reboot
/var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &*
crontab -e
しかし、それは機能せず、シェルを使用しましたが、それも失敗しました。 CentOS 7 を再起動したときに Redmine を自動的に起動するように書き換える方法を本当に知りたいです。
答え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 - ディレクトリに変更します(ログファイルディレクトリも同様)