process.kill(pid[, signal])
添加于:v0.0.6
参数
process.kill()
方法将 signal
发送到由 pid
标识的进程。
信号名称是字符串,例如 'SIGINT'
或 'SIGHUP'
。有关详细信息,请参阅Signal Events 和
。kill(2)
如果目标pid
不存在,此方法将引发错误。作为一种特殊情况,0
信号可用于测试进程是否存在。如果使用pid
杀死进程组,Windows 平台将抛出错误。
尽管这个函数的名称是 process.kill()
,但它实际上只是一个信号发送器,就像 kill
系统调用一样。发送的信号可能会做一些事情,而不是杀死目标进程。
import process, { kill } from 'node:process'; process.on('SIGHUP', () => { console.log('Got SIGHUP signal.'); }); setTimeout(() => { console.log('Exiting.'); process.exit(0); }, 100); kill(process.pid, 'SIGHUP');
const process = require('node:process'); process.on('SIGHUP', () => { console.log('Got SIGHUP signal.'); }); setTimeout(() => { console.log('Exiting.'); process.exit(0); }, 100); process.kill(process.pid, 'SIGHUP');
当 Node.js 进程收到 SIGUSR1
时,Node.js 将启动调试器。见Signal Events。
相关用法
- Node.js process.kill()用法及代码示例
- Node.js process.stdin用法及代码示例
- Node.js process.arch()用法及代码示例
- Node.js process.nextTick(callback[, ...args])用法及代码示例
- Node.js process.noDeprecation用法及代码示例
- Node.js process.setUncaughtExceptionCaptureCallback()用法及代码示例
- Node.js process.execPath用法及代码示例
- Node.js process.getgid()用法及代码示例
- Node.js process.setgid(id)用法及代码示例
- Node.js process.chdir(directory)用法及代码示例
- Node.js process.setgid()用法及代码示例
- Node.js process.getuid()用法及代码示例
- Node.js process.ppid用法及代码示例
- Node.js process.report.reportOnSignal用法及代码示例
- Node.js process.report.directory用法及代码示例
- Node.js process.umask(mask)用法及代码示例
- Node.js process.setgroups(groups)用法及代码示例
- Node.js process.emitWarning()用法及代码示例
- Node.js process.setegid(id)用法及代码示例
- Node.js process.getgroups()用法及代码示例
- Node.js process.nextTick()用法及代码示例
- Node.js process.chdir()用法及代码示例
- Node.js process.umask()用法及代码示例
- Node.js process.emitWarning(warning[, options])用法及代码示例
- Node.js process.execArgv用法及代码示例
注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 process.kill(pid[, signal])。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。