人性化的过程信号。
这是已知进程信号的图,其中包含每个信号的一些信息。
不像
os.constants.signals
这包括:
例子
import { signalsByName, signalsByNumber } from 'human-signals'
console.log(signalsByName.SIGINT)
// {
// name: 'SIGINT',
// number: 2,
// description: 'User interruption with CTRL-C',
// supported: true,
// action: 'terminate',
// forced: false,
// standard: 'ansi'
// }
console.log(signalsByNumber[8])
// {
// name: 'SIGFPE',
// number: 8,
// description: 'Floating point arithmetic error',
// supported: true,
// action: 'core',
// forced: false,
// standard: 'ansi'
// }
安装
npm install human-signals
这个包在Node.js中工作>=18.18.0。
这是一个ES模块。必须使用
一个 import 或 import() 声明,
不 require(). 如果使用TypeScript,它必须被配置为
输出ES模块,
不是CommonJS。
用法
signalsByName
类型: object
signalsByNumber
类型: object
信号
类型: object
具有以下属性的信号对象。
名字
类型: string
例如,信号的标准名称 'SIGINT'。
数量
类型: number
例如,信号的代码号 2. 虽然大多数 number 是
跨平台,有些在不同的操作系统之间是不同的。
描述
类型: string
例如,对信号的人性化描述
'User interruption with CTRL-C'。
支持
类型: boolean
当前操作系统是否可以在Node.js中使用
process.on(name, handler)。
支持的信号列表 是使用。
行动
类型: string
枚举: 'terminate', 'core', 'ignore', 'pause', 'unpause'
当这个信号没有被处理时,它的默认动作是什么?
强迫
类型: boolean
是否无法阻止信号的默认动作。这是 true 为
SIGTERM, SIGKILL 和 SIGSTOP。
标准
类型: string
枚举: 'ansi', 'posix', 'bsd', 'systemv', 'other'
哪个标准定义了这个信号。
支持
对于任何问题, 不要犹豫 来 在GitHub上提交问题。
无论个人背景如何,我们都欢迎大家。我们强制执行 行为准则 为了促进一个积极的和 包容的环境。
贡献
这个项目是用❤️制作的。最简单的回馈方式就是主演和 在网上分享。
如果文档不清楚或有错别字,请点击该页的 Edit
按钮(铅笔图标)并建议更正。
如果您想帮助我们修复错误或添加新功能,请查看我们的 指导方针. 欢迎拉请求!
感谢我们出色的贡献者:
ehmicky 💻 🎨 🤔 📖 |
electrovir 💻 |
Felix zeden yver<e:2> 💻 ⚠️ |