使用来自Windows cmd的cygwin在后台运行命令

时间:2012-04-14 23:16:04

标签: windows command-line cygwin

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

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

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

对此有任何解决方法吗?

2 个答案:

答案 0 :(得分:6)

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

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

在这种情况下,由于--hide选项

,它将运行Apache作为后台进程

答案 1 :(得分:1)

找到解决方案:

start <command> /B

start是一个Windows命令,请执行help start以获取更多信息

或者我的情况

hg serve --daemon

hg serve -d

会做的伎俩