【问题标题】:Find Node JS instance on Ubuntu在 Ubuntu 上查找 Node JS 实例
【发布时间】:2014-03-01 19:10:29
【问题描述】:

找了ctrl c,process.on('SIGNIT', gracefulShutdown)之后,我写了一个脚本没有放process.exit(0)

我想知道进程是否还在我的机器上运行,我用过:

ps -aux | grep node

它想出了一些东西,但我不确定它是什么。

我想要做的就是找到一个快速简单的方法来找到并杀死它。

谢谢

【问题讨论】:

  • sudo pkill node。但是如果你有另一个使用这个名字的进程可能会有点不安全,所以我真的不推荐它。

标签: javascript node.js ubuntu terminal


【解决方案1】:

ps -aux | grep node 的输出示例:

foo      22210  0.0  0.5 779600 46088 pts/2    Sl   Jan22   2:29 node ./server.js localhost:9999
foo      22794  0.0  0.0 692468   112 pts/4    Sl   Jan31   0:00 node ./static.js

这些显示了我已启动的两台服务器。进程ID在第二列,所以如果我想结束正在运行server.js的服务器,那么:

kill 22210

如果这不起作用:

kill -9 22210

一般来说,我更喜欢从不带信号选项的 kill 开始,它发送一个TERM 信号。如果这不起作用,那么-9,它会发送KILL。在一般情况下,TERM 会让进程有机会干净地终止。

【讨论】:

  • 非常感谢路易斯
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-05-10
  • 2021-10-19
  • 2021-05-24
  • 2017-06-13
  • 2017-12-31
  • 2015-03-06
  • 1970-01-01
相关资源
最近更新 更多