我想写一个节点脚本来检测另一个节点脚本是否正在运行。Node.js - 如何检测节点脚本是否正在运行?
我的问题是(所有在Windows 7节点上运行),在节点脚本中,如何检测另一个节点脚本是否正在运行?
我是新来的节点,我找不到完全符合我的问题的答案。
我想写一个节点脚本来检测另一个节点脚本是否正在运行。Node.js - 如何检测节点脚本是否正在运行?
我的问题是(所有在Windows 7节点上运行),在节点脚本中,如何检测另一个节点脚本是否正在运行?
我是新来的节点,我找不到完全符合我的问题的答案。
我会忍不住用nodemon ...
一旦安装(与npm install -g nodemon
),而不是启动服务器与说node app.js
- 与nodemon app.js
启动它。
Nodemon将监听您的文件的任何更改,并自动为您重新启动服务器。完美的发展!
如果由于某种原因,是不是一种选择,虽然,你可以使用类似的taskkill命令杀死所有的东西的节点工艺,如taskkill /F /IM node.exe
我不是一个Windows大师了,所以有将可能是一个更好的方式,像批处理脚本或Windows服务(而不是仅仅杀死所有节点应用程序)
也许有人在StackOverflow与更多的Windows经验可以在这里帮助。
祝你好运!
有什么方法可以指定要杀死哪个任务,只杀死那个? – Heath
这篇文章有帮助吗? http://stackoverflow.com/a/11276409/1266457 – doublesidedstickytape
你可以扩展你的问题吗?例如,什么是您的节点服务器 - 它是Windows环境还是Linux?另外 - 为什么你想检查 - 例如 - 是否说快速应用程序,你想在重新启动之前先杀死? – doublesidedstickytape
我在Windows中运行。这样做的目的是,我的本地计算机上有一个脚本,其中包含我正在构建的反应网站。我经常需要在生产和开发环境之间切换。这是通过停止托管该网站的脚本来完成的。然后让一对变成一个config.js文件。然后重新启动托管该网站的脚本。我做了这些改变,我想创建一个脚本来停止脚本,更改config.js文件,然后重新启动脚本。 – Heath