2016-04-08 98 views
0

因此,当我运行我的Polymer Dart应用程序时,我使用pub serve并创建并服务了该服务。它会一直运行,直到我突破它。我很好奇,如果有一种方法来编程停止它。获取pub的进程ID,然后杀死该线程/进程

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

我不确定我是如何得到进程ID来杀死它,或除非有另一种选择。

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

我注意到的问题是,如果我得到运行过程,我只看到“cmd”作为一个过程,所以不是最好的决定因素。

我不知道是否有通过发球,如果得到它的过程中,如果设置标志或全球各种各样的酒吧的方式,我可以利用

+0

你的意思是'shutdown pub自动在机器上服务'? –

+0

@ArgentiApparatus在我做了“酒吧服务”和即时消息完成后,我刚刚摆脱它。如果我想要将该进程后台并将其从控制台分离,我将如何获取并终止pub serve线程?例如:'pub serve&'将它从终端/ cmd提示中分离出来 – Fallenreaper

回答

2

这不是一个飞镖或酒吧问题真的,这是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也可能有更好的支持。

+0

你知道吗,你是绝对正确的。非常感谢您提供丰富的答案。 – Fallenreaper

+0

我不确定是否有飞镖的方式来做到这一点,但我敢肯定,我可以通过飞镖推命令行的东西来执行目标目标 – Fallenreaper