/ / Node.js, jak utrzymać to oprogramowanie w CentOS? - node.js, centos

Node.js jak go uruchomić w CentOS? - node.js, centos

Ostatnio mam setup Node, Express i Jade naPudełko CentOS 6.5 bez żadnych innych serwerów internetowych lub czegokolwiek. Mam stronę działającą, ale aby ją utrzymać i działać, muszę zostawić otwarte okno z uruchomionym serwerem. Na razie nie ma problemu, ale jeśli stracę moc lub Internet, moje połączenie SSH zostanie utracone, a strona przestanie działać. Czy istnieje sposób na utrzymanie mojego app.js działającego niezależnie od mojego stanu SSH?

Odpowiedzi:

4 dla odpowiedzi № 1

Musisz daemonize Twoje zgłoszenie. Jest na to wiele różnych sposobów.

  1. Możesz użyć demon moduł dla node.js.
  2. Możesz uruchomić aplikację wewnątrz "ekranu".
  3. Możesz uruchomić aplikację za pomocą nohup util:

    sudo -u [appuser] nohup node [path_to_your_app] > [path_to_log_file] 2>&1 &
    

0 dla odpowiedzi nr 2

wiem, że to jest stare; ale mój CentOS nie będzie "sudo yum install forever" - podaje błąd: "Brak pakietu na zawsze dostępny". więc próbowałem

"sudo -u [appuser] nohup node [path_to_your_app] > [path_to_log_file] 2>&1 &", where;

[appuser] = admin
[path_to_your_app] = server.js
[path_to_log_file] = log.txt.

jednak w 5 min serwer wygasł z powodu "zerwanej rury" i strony internetowej uruchomionej przez serwer węzła, zatrzymany.