Ich habe ein Redmine auf CentOS 7 installiert. Ich kann die Redmine-Anwendung ausführen, indem ich den Befehl manuell ausführe, cd /var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &
aber ich möchte, dass der obige Befehl automatisch beim Start des Kontos ausgeführt wird. So kann Redmine automatisch gestartet werden, wenn ich mein CentOS 7 neu starte.
Ich habe versucht, den obigen Befehl einzugeben incrontab -e as *@reboot
/var/www/html/redmine && bundle exec rails server webrick -e production -b 192.168.1.109 &*
aber es hat nicht funktioniert, und ich habe die Shell verwendet, die hat auch nicht funktioniert. Ich möchte wirklich wissen, wie ich es umschreiben kann, crontab -e
damit mein Redmine automatisch gestartet wird, wenn ich mein CentOS 7 neu starte.
Antwort1
Ihr Setup verwendet den Webserver von Ruby webrick
. Eine Alternative wäre, es von einem apache
Server aus bereitzustellen. Siehe z. B.dieser Link.
Antwort2
Redmine startet beim Neustart. Funktioniert bei mir:
crontab -e
Fügen Sie am Ende dieser Zeile Folgendes hinzu:
@reboot cd /home/redmine && passenger start -a 0.0.0.0 -p 80 -d -e production >/home/redmine/startup.log 2>&1
/home/redmine - wechseln Sie in Ihr Verzeichnis (auch das Protokolldateiverzeichnis)