So beenden Sie einen Prozess in einer gemeinsam genutzten Hosting-Umgebung

544
eddyparkinson

Wie kann man nodejs beenden und erneut starten, wenn die Konten des Kontos aufgebraucht sind?

Using username "shee". Authenticating with public key "imported-openssh-key" Passphrase for key "imported-openssh-key": [shee@sg9 ~]$ ps -bash: fork: Cannot allocate memory [shee@sg9 ~]$ ls -bash: fork: Cannot allocate memory [shee@sg9 ~]$ free -bash: fork: Cannot allocate memory [shee@sg9 ~]$ 

Ich verwende nodejs auf fastcomet.com

cPanel Version 68.0 (build 37) Apache Version 2.4.33 Operating System linux Kernel Version 2.6.32-896.16.1.lve1.4.51.el6.x86_64 

Ich verwende pm2, um nodejs auszuführen

Wie Sie jedoch oben sehen können, wird bei jedem Befehl der Fehler "Fork: Speicher kann nicht zugewiesen werden" ausgegeben.

cPanel sagt: Anzahl der Prozesse 40/40 (100%)

Irgendwelche Ideen, wie ich den Prozess beenden kann?

0

2 Antworten auf die Frage

2
FastComet

FastComet Team hier!

Einen Prozess zu beenden ist eine ziemlich einfache Aufgabe, solange Sie wissen, was die PID ist. Nach dem, was ich sehen kann, probieren Sie die richtigen Befehle aus, jedoch fehlt Ihrem Konto der Speicher, um sie auszuführen. Das liegt daran, dass Sie eine Instanz von nodejs sowie den pm2-Prozessmanager ausführen und beide zusammen den gesamten Speicher verwenden.

Leider können Sie von Ihrem Ende aus nicht viel tun, da der für Ihr Webhosting-Konto zugewiesene Speicher zu 100% belegt ist. Daher möchte ich Sie bitten, sich mit unserem technischen Support-Team in Verbindung zu setzen, das Ihnen gerne bei der Lösung des Problems in Minutenschnelle behilflich sein wird.

Herzliche Grüße und die besten Wünsche, FastComet Team

Wow, haben Sie tatsächlich ein öffentliches Forum zur Unterstützung Ihrer Endkunden kommentiert? +1 von mir. ThisIsNotMyRealName vor 6 Jahren 1
pkill scheint der Workaround zu sein. Sehen Sie meine Antwort. Ebenfalls Danke. eddyparkinson vor 6 Jahren 0
Wir freuen uns, Eddy zu hören. Es sieht so aus, als wären wenige MB RAM frei geworden, und Sie konnten den Befehl kill erfolgreich ausführen. In jedem Fall kann unser technischer Support solche Probleme sofort lösen. Wenden Sie sich daher bitte an sie, wenn ähnliche Probleme in der Zukunft auftreten. FastComet vor 6 Jahren 0
1
eddyparkinson

pkill hat funktioniert

Ich habe pkill benutzt, um node und pm2 zu töten

Authenticating with public key "imported-openssh-key" Passphrase for key "imported-openssh-key": [shee@sg9 ~]$ [shee@sg9:~ls -bash: fork: Cannot allocate memory  -bash: fork: Cannot allocate memory [shee@sg9 ~]$ pkill node -bash: fork: Cannot allocate memory -bash: fork: Cannot allocate memory [shee@sg9 ~]$ pkill pm2 [shee@sg9 ~]$ pkill node [shee@sg9 ~]$ pkill pm2 -bash: fork: Cannot allocate memory N/A: version " -> N/A" is not yet installed.  You need to run "nvm install " to install it before using it. [shee@sg9 ~]$ ls access-logs etc node_modules public_html ssl tmp master mail public_ftp treeftp start.sh www [shee@sg9 ~]$