1. Depending on the port number, query the process information command:
" Port number "
2. According to the PID Kill process command:
taskkill/f/pid Process Number
Full code:
Const WINDOWSSERVICESTOP =function(port) {Let Netstat_command= ' Netstat-aon | findstr \ ": ' +port+ ' \" '; Console.log (' Query service process ... ' +Netstat_command); EXEC (Netstat_command,{maxbuffer:(Err, stdout, stderr) = { if(Err) {Console.log (' Query service Process exception: ' +err); return false; } Let line= Stdout.split (' \ n ') [0];//first line of informationConsole.log (' query succeeded, process info: ' +Line ); Let P=line.trim (). Split (/\s+/); Let PID= P[4]; if(!pid | | pid.length = = 0) {Console.log (' Get process ID failed '); return false; } Let Taskkill_command= ' taskkill/f/pid ' +pid; Console.log (' Close service ... ' +Taskkill_command); EXEC (Taskkill_command,{maxbuffer:5000 * 1024},function(Err, stdout, stderr) {if(Err) {Console.log (' Close Service exception: ' +err); return false; } console.log (' Service shutdown succeeded '); return true; }); }); };
Reference:
node. js script kills process that consumes ports
Nodejs shutting down the Windows service process