Starten Sie den Unicorn-Anwendungsserver, wenn der Ubuntu-Server gestartet wird

9

Ich verwende meine Rails-Anwendung mit Ruby Enterprise Edition mit Unicorn als App-Server. Ich führe diesen Befehl

aus %Vor%

Ich muss diesen Befehl bald nach dem Neustart des Systems ausführen. Ich benutze die App auf ubuntu 10.04 LTS EC2 Instanz. Ich habe ein paar Beispiele ausprobiert, die auf dieser Seite erwähnt werden als diese Seite aber es funktioniert nicht für mich. Irgendwelche Köpfe hoch

    
Jeevan Dongre 03.04.2013, 04:23
quelle

4 Antworten

3

In meinem Fall wollte ich es nur schnell, also setze ich den Startbefehl in /etc/rc.local wie unten. Beachten Sie, dass ich RVM verwende.

%Vor%

Stellen Sie sicher, dass sich Ihr Startbefehl über dem Exit 0 befindet. Überprüfen Sie nach dem Neustart, ob er ausgeführt wird oder nicht, indem Sie direkt auf die URL Ihrer Anwendung klicken oder den Befehl ps -aux | grep unicorn verwenden.

Hinweis * Früher habe ich Phusion Passenger benutzt, aber ich habe Probleme, sein Fehlerprotokoll zu sehen, also gehe ich zurück zum Einhorn. Ich habe auch versucht @ Warantesbr ohne Erfolg, was ich schätze, es scheitert, weil meine gesamte Umgebung Setup mit Root-Zugriff.

    
Yakob Ubaidi 08.04.2016, 08:52
quelle
16

Versuchen Sie es als Upstart. Dazu müssen Sie eine myapp.conf -Datei im Verzeichnis / etc / init / mit den folgenden Inhalten erstellen:

%Vor%

Danach sollten Sie in der Lage sein, Ihre App mit den folgenden Befehlen zu starten / stoppen / neu zu starten:

%Vor%

Verwenden Sie ps -aux | grep myapp , um zu überprüfen, ob Ihre App läuft.

    
warantesbr 03.04.2013 06:11
quelle
13

Sie können diese Datei als Vorlage verwenden und die entsprechenden Pfade angeben Datei, mach es ausführbar und symlink in /etc/init.d/my_unicorn_server . Jetzt können Sie den Server starten mit:

%Vor%

Dann können Sie tun:

%Vor%

Um den Unicorn-Server beim Systemneustart automatisch zu starten.

    
benchwarmer 03.04.2013 09:04
quelle
2

Wenn Sie ein Unicorn_init-Skript verwenden
Sie können einen Cron-Job zum Starten des Unicorn-Servers beim Neustart konfigurieren

%Vor%

und fügen Sie

hinzu %Vor%     
Pavittar Gill 19.08.2014 06:18
quelle