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])。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。