Sie können es als Daemon mit %code%
ausführenWenn Sie Thin verwenden:
script/server -d
Und um es zu stoppen:
%code%
Führen Sie Ihren Server mit %code% am Ende:
aus %Vor%Es wird es in den Hintergrund stellen.
Oder Sie können einen anderen Server wie Thin verwenden: Ссылка
%Vor%Und dann starten und stoppen Sie es mit
%Vor%Eine Möglichkeit, dies zu tun, die sogar auf ssh verbunden bleibt, ist die Verwendung von Screen, die ein Subterminal erzeugt, das von Ihrer aktuellen Konsole nicht betroffen ist. %code% Bildschirm öffnen %code% Dann starte rails %code% . Das %code% lässt es nur im Hintergrund laufen. Um es zu stoppen, geben Sie %code% ein, wobei %code% die Nummer ist, die Sie beim Start erhalten.
Drücken Sie 'Strg + A', um zu entkommen und geben Sie %code% ein, um zum Bildschirmterminal zurückzukehren.
Die andere Option ist die Verwendung von Apache mit Passagier, es ist wirklich einfach einzurichten und sobald Sie es einmal getan haben, können Sie es für alle Ihre anderen Anwendungen verwenden. Außerdem wird es sehr wahrscheinlich nah an dem sein, was Sie in der Produktion betreiben, das ist ein weiterer Vorteil.
Wenn Sie auf einem Mac sind, können Sie auch den Einstellungsbereich für Passagiere aufrufen, der die Apache-Konfigurationsschritte vereinfacht.
Sie können es als Daemon mit %code%
ausführenEs ist ein bisschen spät zu beantworten. Aber es wäre gut für zukünftige Menschen.
Der einfachste und schnellste Weg, um Schienen (oder irgendeinen Dienst im Hintergrund) zu setzen, vorausgesetzt, dass sie ein Unix / Linux OS haben
%code%
Dies kann für jeden Service wie diesen verwendet werden
%code%
Wenn ich ruby %code% starte, läuft es auf der Konsole. Wenn ich die Konsole schließe, wird auch der Prozess gestoppt. Ich möchte den Server im Hintergrund ausführen. Wie kann ich das tun?
Es ist ein bisschen spät zu beantworten. Aber es wäre gut für zukünftige Menschen.
Der einfachste und schnellste Weg, um Schienen (oder irgendeinen Dienst im Hintergrund) zu setzen, vorausgesetzt, dass sie ein Unix / Linux OS haben
$ nohup rails server &
Dies kann für jeden Service wie diesen verwendet werden
$ nohup <service command> &
Eine Möglichkeit, dies zu tun, die sogar auf ssh verbunden bleibt, ist die Verwendung von Screen, die ein Subterminal erzeugt, das von Ihrer aktuellen Konsole nicht betroffen ist. sudo apt-get install screen
Bildschirm öffnen screen
Dann starte rails rails server &
. Das &
lässt es nur im Hintergrund laufen. Um es zu stoppen, geben Sie kill -9 #
ein, wobei #
die Nummer ist, die Sie beim Start erhalten.
Drücken Sie 'Strg + A', um zu entkommen und geben Sie screen -r
ein, um zum Bildschirmterminal zurückzukehren.
Die andere Option ist die Verwendung von Apache mit Passagier, es ist wirklich einfach einzurichten und sobald Sie es einmal getan haben, können Sie es für alle Ihre anderen Anwendungen verwenden. Außerdem wird es sehr wahrscheinlich nah an dem sein, was Sie in der Produktion betreiben, das ist ein weiterer Vorteil.
Wenn Sie auf einem Mac sind, können Sie auch den Einstellungsbereich für Passagiere aufrufen, der die Apache-Konfigurationsschritte vereinfacht.
Tags und Links ruby-on-rails