이 글에서는 Node의 프로세스 종료 방법에 대해 알아 보겠습니다. 도움이 필요한 친구들이 모두 참고할 수 있기를 바랍니다.
관련 추천: "nodejs Tutorial"
NodeJS Ending Process
process.kill(pid[, signal]) event
새로운 기능: v0.0.06 (node)
SIGTERM
. 대상 pid가 존재하지 않으면 이 메서드는 오류를 발생시킵니다. 특별한 예로, 신호 0을 사용하여 프로세스가 존재하는지 테스트할 수 있습니다. Windows 플랫폼에서 pid를 사용하여 프로세스 그룹을 종료하면 오류가 발생합니다.
이 함수의 이름은 process.kill()이지만 실제로는 신호를 보낼 뿐이며 이는 kill 시스템 호출과 유사합니다. 전송된 신호는 대상 프로세스 종료와 관련 없는 작업을 수행하는 것일 수 있습니다
간단하고 조잡한 코드 데모
process.on('SIGHUP', () => { console.log('收到 SIGHUP 信号'); }); setTimeout(() => { console.log('退出中'); process.exit(0); }, 100); process.kill(process.pid, 'SIGHUP');
간단하고 조잡한 코드 way 직접 시연
개인 작업 시간으로 인해 코드를 자세히 작성하지는 않지만 전체적인 아이디어는 동일합니다
요구 사항: 컴퓨터에서 자신의 프로세스 pid에 따라 해당 pid를 가져옵니다. . 변수를 채우고 인코딩이 완료된 후 node를 사용하여 코드를 컴파일합니다--->Execute
node process.js
let pid = 11784;//11784是我个人电脑上的应用程的pid,可根据自己电脑的pid填入其中 process.kill(pid, 'SIGTERM');//结束pid的进程
더 많은 프로그래밍 관련 지식을 보려면 다음을 방문하세요: 프로그래밍 비디오 ! !
위 내용은 Nodejs에서 프로세스를 종료하는 방법에 대한 간략한 토론의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!