Как убить процесс в среде общего хостинга

464
eddyparkinson

Как убить и перезапустить nodejs, когда в учетной записи закончились процессы.

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 ~]$ 

Я использую nodejs на 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 

Я использую pm2 для запуска nodejs

Но, как вы можете видеть выше - каждая команда выдает ошибку «fork: Cannot выделения памяти»

cPanel говорит: количество процессов 40/40 (100%)

Любые идеи о том, как я могу убить процесс?

0

2 ответа на вопрос

2
FastComet

Команда FastComet здесь!

Убить процесс - довольно простая задача, если вы знаете, что такое PID. Из того, что я вижу, вы пробуете правильные команды, однако вашей учетной записи не хватает памяти для ее выполнения. Это потому, что вы запускаете экземпляр nodejs, а также менеджер процессов pm2, и оба они вместе используют всю память.

К сожалению, вы ничего не можете сделать с вашей стороны, поскольку память, выделенная для вашей учетной записи веб-хостинга, используется на 100%. Поэтому я хотел бы просить вас связаться с нашей службой технической поддержки, и они с радостью помогут вам решить проблему за несколько минут.

С уважением и наилучшими пожеланиями, команда FastComet

Вау, вы на самом деле сделали комментарий на публичном форуме в поддержку ваших конечных клиентов? +1 от меня. ThisIsNotMyRealName 6 лет назад 1
pkill выглядит как обходной путь. Смотри мой ответ. Также спасибо. eddyparkinson 6 лет назад 0
Мы рады это слышать, Эдди. Похоже, что освободилось несколько МБ ОЗУ, и вы успешно выполнили команду kill. В любом случае наш отдел технической поддержки может решить эти проблемы немедленно, поэтому, пожалуйста, рассмотрите возможность связаться с ними, если подобные проблемы возникнут в будущем. FastComet 6 лет назад 0
1
eddyparkinson

Пкилл работал

Я использовал pkill, чтобы убить узел и pm2

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 ~]$ 

Похожие вопросы