7

&我在我的 Windows 命令行中使用 cygwin,除了能够在后台运行某些东西(即放在命令的末尾)之外,我总是非常愉快地完成了所有事情。

只是为了给你更多的上下文,我希望能够启动一个 Mercurial Web 服务器,并且仍然能够继续使用命令行窗口,甚至在不终止服务器的情况下关闭它。例如:

>hg serve &
listening at http://localhost:8000/ (bound to *:8000)
>echo "Still able to do this"

对此有任何解决方法吗?

4

2 回答 2

10

我在运行 Apache 时遇到了类似的问题,最后我使用cygstart了,就像 CMD 一样start

cygstart --hide /c/apache/bin/httpd.exe

--hide在这种情况下,由于该选项,它将作为后台进程运行 Apache

于 2014-08-01T16:39:53.543 回答
1

找到了解决方案:

start <command> /B

start是一个 windows 命令,执行一个help start以获得更多信息

或者,对于我的情况

hg serve --daemon

或者

hg serve -d

会成功的

于 2012-04-16T22:22:41.677 回答