2012-04-14 206 views
3

我cygwin的使用從我的Windows命令行,我一直在做的一切很愉快,除了能夠在後臺運行的東西(即把&在命令結束)。運行命令CMD

只給你更多的情況下,我希望能夠啓動Mercurial的Web服務器,仍然能夠使用命令行窗口,甚至關閉它而不殺死服務器繼續。例如:

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

對此的任何解決方法?

回答

1

找到了解決辦法:

start <command> /B 

start是一個Windows命令,獲取更多信息

或者和我的情況做了help start

hg serve --daemon 

hg serve -d 

會做的伎倆

+1

對我來說,'start'是不是從Cygwin的訪問; 'cygstart'雖然有效。 – jtpereyda 2013-08-08 18:51:08

0

'開始' 是CMD.EXE的內部命令

你將不得不使用

CMD/C開始COMMAND

+0

這是對以前的答案有用的評論,但沒有價值作爲獨立的答案。 – rob 2014-01-10 11:41:41

5

我有運行Apache類似的問題最後我用cygstart,它就像CMD start

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

在這種情況下,它會運行Apache作爲背景proccess感謝--hide選項

+0

感謝讓我發現'cygstart'命令! – vimterd 2015-09-22 10:34:42