Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wieczne odpalenie przez SSH
Forum PHP.pl > Forum > Serwery WWW
#luq
W jaki sposób odpalić coś na serwerze przez SSH tak aby po zamknięciu sesji terminala to coś dalej działało?

Generalnie chodzi o to aby utrzymać postawionego node.js.

1. Loguje się przez Putty na serwer
2. Wpisuje
Kod
NODE_ENV=production forever app.js 3000

3. Teraz kiedy wyłączę tą sesje Puttego node`a też już nie ma.
Crozin
Kod
NODE_ENV=production forever app.js 3000 &
?
#luq
Nie zadziałało niestety, teraz próbuje coś z programem screen wykombinować ale coś mi nie wychodzi.
#luq
Oki, użyłem batch`a http://stackoverflow.com/a/285124 i działa.
Teraz tylko dla przyszłości jak ubić taki proces?

Wpisuje > ps
Kod
  PID TTY          TIME CMD
3400 pts/2    00:00:00 bash
3500 pts/2    00:00:00 ps


> kill 3400

ale nie ubija mi tego
Crozin
man batch (patrz: atq, atrm)
#luq
Hm... ubiłem niby ten proces (atq i pozniej atrm [job number]) ale dalej node stoi a atq już teraz nic nie zwraca.
Any idea? ;>
Crozin
Teraz spróbuj ubić go przez kill PID.
#luq
Niestety nie działa. Teraz jeszcze mi się wywalił node z powodu wejścia w warunek gdzie coś się sypie a że jednak forever mi nie działa na serwerze to node padł. Jeśli chce ponownie wystartować przez batcha jak wcześniej to nic się nie dzieje.
uupah5
kill -9 process_id
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.