NodeJS结束进程

  • Process:对象是一个全局变量,它提供有关当前 Node.js 进程的信息并对其进行控制。 作为一个全局变量,它始终可供 Node.js 应用程序使用,无需使用 require()。 它也可以使用 require() 显式地访问

process.kill(pid[, signal])事件

新增于:v0.0.06(node)

  • pid进程PID
  • signal|将发送的信号,类型为字符串或数字,默认值:SIGTERM
  • process.kill()方法signal发给pid标识的进程
  • 信号名称是如 ‘SIGINT’ 或 'SIGHUP’的字符串。更多信息,参见信号事件和 kill(2)。

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

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

简单粗暴的代码演示

  • 先看看官网文档温柔代码演示
process.on('SIGHUP', () => {console.log('收到 SIGHUP 信号');
});setTimeout(() => {console.log('退出中');process.exit(0);
}, 100);process.kill(process.pid, 'SIGHUP');
  • 简单粗暴的方式直接演示

    • 由于个人工作时间上的原因就不细写代码,但是整体思路都是一样的

    • 需求:根据自己去电脑上面看自己的进程pid来获取自己对应的pid将其填入变量中,完成编码后使用node编译代码---->执行

    • node process.js
      
    • let pid = 11784;//11784是我个人电脑上的应用程的pid,可根据自己电脑的pid填入其中
      process.kill(pid, 'SIGTERM');//结束pid的进程
      

此文章对你有用欢迎评论点赞

NodeJS结束进程相关推荐

  1. selenium webdriver - 结束进程

    1 import org.openqa.selenium.WebDriver; 2 import org.openqa.selenium.firefox.FirefoxDriver; 3 import ...

  2. vbs结束进程代码_物联网学习教程—Linux系统编程之进程控制

    Linux系统编程之进程控制 一.结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳 ...

  3. Win64 驱动内核编程-26.强制结束进程

    强制结束进程 依然已经走到驱动这一层了,那么通常结束掉一个进程不是什么难的事情.同时因为win64 位的各种保护,导致大家慢慢的已经不敢HOOK了,当然这指的是产品.作为学习和破解的话当然可以尝试各种 ...

  4. Linux 查看端口占用情况 并 结束进程

    lsof -i:端口号 kill -9 PID 原文:Linux 查看端口占用情况 并 结束进程 我的小站.Github.CSDN 有时候使用 ps 命令无法检查出特定的进程,可考虑通过观察端口占用情 ...

  5. vmware-vmx.exe无法结束进程_?进程的状态转换

    一.进程的状态和转换 1.1进程的三态模型 按进程在执行过程中的不同情况至少要定义三种状态: 运行(running)态:进程占有处理器正在运行的状态. 进程已获得CPU,其程序正在执行.在单处理机系统 ...

  6. PHP-FPM对比Swoole:Swoole多了Reactor线程监听Socket 句柄的变化 代码初始化一次不结束进程 ws tcp mqtt服务

    PHP-FPM Master 主进程 / Worker 多进程模式. 启动 Master,通过 FastCGI 协议监听来自 Nginx 传输的请求. 每个 Worker 进程只对应一个连接,用于执行 ...

  7. mysql 服务器 kill进程_mysql查询结束进程kill

    ### 首先登陆mysql shell $ mysql -u root -h 127.0.0.1 -p $密码输入 ### 查看mysql中现在执行的 所有线程 mysql>show proce ...

  8. 【Linux系统编程】进程的控制:结束进程、等待进程结束

    结束进程 首先,我们回顾一下 C 语言中 continue, break, return 的作用: continue: 结束本次循环 break: 跳出整个循环,或跳出 switch() 语句 ret ...

  9. C#各种结束进程的方法详细介绍

    Process类的CloseMainWindow, Kill, Close Process.CloseMainWindow是GUI程序的最友好结束方式,从名字上就可以看出来它是通过结束主窗体,相当于用 ...

最新文章

  1. css层叠样式表(一)
  2. 大脑活动与认知: 热力学与信息论的联系
  3. 【采用】干货请收好:终于有人把用户画像的流程、方法讲明白了
  4. Selenium2+python自动化58-读取Excel数据(xlrd)
  5. android三种载入图片方式
  6. form表单 无法提交js动态添加的表单元素问题。。
  7. 弘成科技 java单例模式
  8. python 16进制补零_Python输出16进制不带0x补零,整数转16进制,字符串转16进制
  9. 数据库索引为什么会失效
  10. Oracle 11g 数据恢复 数据误删除后的恢复 0、执行 select log_mode from v$database;查看是否为归档模式 1、确定删除时间和被删除的表 04-23,GR
  11. 寻找自己的道路——与技术同胞共勉 一种划分为七个阶段的道路:自信=意志=布局=切入点=团队=渠道=产品...
  12. 服务器监视Zabbix 5.0 - Window Agent安装
  13. php moodle mysql_搭建基于Windows + Apache + PHP + MySQL的Moodle平台
  14. 修复小米路由器mini的USB口
  15. 盘姬工具箱 Cruiser EXP for Win v1.1.0 多功能系统工具箱
  16. 同时虚拟多个3D桌面
  17. 空间轨迹分析与应用(前言)Computing with Spatial Trajectories
  18. 数据结构 常见排序算法 LOWB三人组 冒泡 选择 插入
  19. 2022极米投影和米家投影哪个好 家用智能投影仪对比
  20. 百度的文心一言是否可以打败ChatGPT?

热门文章

  1. 苏州大学未来校区来了!
  2. webmail lite php,WebMail Lite - 从Gmail,Yahoo,Outlook和其他管理和下载邮件
  3. DDOS攻击监测工具软件DDOS_Monitor下载
  4. Matlab学习日记(5)二维曲线的绘制(plot与fplot)
  5. widget中文技术文档
  6. 2022年R2移动式压力容器充装操作证考试题库及模拟考试
  7. C#: 星座星盘计算算法
  8. 验证wireshark追踪qq图片
  9. 【虚拟化与云计算】走进Docker
  10. 数字从后往前每三位加个逗号