Mam aplikację węzła działającą jako demon na serwerze z na zawsze. Po jednej z aktualizacji próbowałem go zatrzymać (aby ponownie uruchomić później). Ale ku mojemu zaskoczeniu forever stopall
nie zrobił nic, co zostało zwrócony No forever processes running
. Forever list
zwrócił to samo. Oba polecenia próbowałem również z sudo.serwer węzłów działa po wieczorze stopall
Problem polega na tym, że wyraźnie widzę, że węzeł nadal działa (moja aplikacja działa bez zarzutu). Masz pojęcie, co jest nie tak?
P.S. Musiałem zaktualizować aktualizację tak szybko, jak to możliwe, więc właśnie zrestartowałem serwer. Ale nadal jestem ciekawa tej sytuacji.
P.S.S po wpisaniu ps aux | grep app.js
ubuntu 1320 0.0 2.2 663040 23232 ? Ssl Sep12 0:00 /usr/bin/nodejs /usr/lib/node_modules/forever/bin/monitor node_app/app.js
ubuntu 1322 0.0 6.9 992564 70792 ? Sl Sep12 0:31 /usr/bin/nodejs /var/www/node_app/app.js
root 9739 0.0 0.0 10468 936 pts/0 S+ 11:09 0:00 grep --color=auto app.js
Dlaczego tak się dzieje? Używam app.js węzła na amazon aws.
Czy próbowałeś przeszukać procesy serwera: 'ps aux | grep ' –
ovi
czy próbowałeś sudo na zawsze zatrzymać lub sudo na zawsze zatrzymać [process_id]? –
Próbowałem "stopall". Próbowałem też zatrzymać się z punktem wejścia, a nie identyfikatorem procesu, ponieważ nie mogłem uzyskać identyfikatora z listy na zawsze. Nie próbowałem 'ps aux | grep'. To dobra sugestia, ale byłem tak przerażony :-), że o tym zapomniałem. –