获取pub服务的进程ID然后杀死该线程/进程

时间:2016-04-08 18:49:11

标签: dart dart-pub

因此,当我运行Polymer Dart应用程序时,我使用pub serve并创建并提供服务。它将一直运行,直到我突破它。我很好奇是否有办法以编程方式阻止它。

我正在查看的其中一个选项是查看正在运行的进程,然后查看pub服务进程。

我不确定我将如何获取进程ID以杀死它,或者除非有其他选项。

也许某人有更好的方法可以自动关闭机器上的pub服务,作为一种清理形式?

我注意到的问题是,如果我得到正在运行的程序,我只会看到" cmd"作为一个过程,这不是最好的决定因素。

我不确定是否有一种方法可以通过pub on serve来获得它的过程,如果它设置了一个标志或全球各种我可以利用

1 个答案:

答案 0 :(得分:2)

这不是真正的Dart或Pub问题,它是Windows,MacOS,Linux等shell过程控制问题。

这个问题更适合Stack Exchange Superuser https://superuser.com/我相信。您可以在那里查看更详细的答案......但是......假设您使用的是Windows命令提示符:

start /B在后​​台启动流程。

tasklist可用于查找正在运行的进程PID。

taskkill /PID杀死正在运行的进程。

您可以使用help <command>或搜索文档。

我没有亲自使用这些,但它看起来很尴尬,因为start /B没有给你运行它的过程的PID。诸如Bash之类的Unix shell具有在后台运行进程的良好工具。 Windows Powershell也可能有更好的支持。