在利用cygwin从Windows cmd在后台运行命令(Running command in ba

2019-07-28 23:28发布

我用cygwin从我的Windows命令行,我一直在做的一切很愉快,除了能够在后台运行的东西(即把&在命令结束)。

只给你更多的情况下,我希望能够启动Mercurial的Web服务器,仍然能够使用命令行窗口,甚至关闭它而不杀死服务器继续。 例如:

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

任何解决方法吗?

Answer 1:

我有运行Apache类似的问题,最后我用cygstart ,它就像CMD start

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

在这种情况下,它会运行Apache作为背景proccess感谢--hide选项



Answer 2:

找到了解决办法:

start <command> /B

start是一个Windows命令,做一个help start更多信息

或者和我的情况

hg serve --daemon

要么

hg serve -d

会做的伎俩



文章来源: Running command in background using cygwin from Windows cmd