So verwenden Sie crontab -c @reboot, um Redmine automatisch zu starten

So verwenden Sie crontab -c @reboot, um Redmine automatisch zu starten

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 -edamit 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 apacheServer 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)

verwandte Informationen