공유 호스팅 환경에서 프로세스를 종료하는 방법


0

계정이 프로세스를 모두 소비 할 때 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 ~]$

fastcomet.com에서 nodejs를 실행하고 있습니다.

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

node2를 실행하기 위해 pm2를 사용하고 있습니다.

그러나 위에서 볼 수 있듯이 모든 명령에서 "fork : 메모리를 할당 할 수 없습니다"라는 오류 메시지가 표시됩니다.

cPanel 메시지 : 프로세스 수 40/40 (100 %)

어떻게 내가 그 과정을 죽일 수 있을지에 대한 아이디어가 있습니까?

답변:


2

여기 FastComet 팀!

프로세스를 죽이는 것은 PID가 무엇인지 아는 한 쉬운 작업입니다. 내가 볼 수있는 바로는 올바른 명령을 시도하고 있지만 계정에 실행 명령이 없기 때문입니다. 이것은 node2와 pm2 프로세스 관리자의 인스턴스를 실행하고 있기 때문에 이들 모두가 모든 메모리를 사용하기 때문입니다.

불행히도 귀하의 웹 호스팅 계정에 할당 된 메모리가 100 % 사용되기 때문에 끝까지 할 수있는 일은 많지 않습니다. 따라서 기술 지원팀에 연락해 주실 것을 부탁드립니다. 문제 해결을 위해 기꺼이 도와 드리겠습니다.

친절 감사와 최고의 소원, FastComet 팀


1
와우, 실제로 최종 고객 지원에 대한 공개 포럼에 의견을 말했습니까? +1.
ThisIsNotMyRealName

pkill이 대안으로 보인다. 내 대답을 보라. 감사합니다.
eddyparkinson

우리는 그것을 듣고 기쁘다. Eddy. 몇 MB의 RAM이 비어있는 것처럼 보였고 kill 명령을 성공적으로 실행했습니다. 어떤 경우 든 기술 지원 부서에서 즉시 이러한 종류의 문제를 해결할 수 있으므로 향후 유사한 문제가 발생할 경우 해당 부서에 연락하시기 바랍니다.
FastComet

1

pkill 근무

노드와 pm2를 죽이기 위해 pkill을 사용했습니다.

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 ~]$
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.