阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js process.kill

      Node.js process.kill(pid[, signal])

      新增于: v0.0.6

      • pid < number> 进程ID
      • signal < string> | < number> 将发送的信号,类型为string或number。默认为’SIGTERM'。

      process.kill()方法将signal发送给pid标识的进程。

      信号名称是如’SIGINT' 或 ‘SIGHUP’的字符串。更多信息,查看Signal Events 和 kill(2)。

      如果目标pid不存在,该方法会抛出错误。作为一个特殊例子,信号0可以用于测试进程是否存在。 在Windows平台中,如果pid用于kill进程组,会抛出错误。

      注意:即使这个函数的名称是process.kill(),它其实只是发送信号,这点与kill系统调用类似。 发送的信号可能是做一些与kill目标进程无关的事情。

      例如:

      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会启动debugger,查看Signal Events。


      更多内容请参考:Node.js process 进程,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录