crontab -c @reboot を使用して Redmine を自動起動する方法

crontab -c @reboot を使用して Redmine を自動起動する方法

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 - ディレクトリに変更します(ログファイルディレクトリも同様)

関連情報