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

startWindowsコマンドです。help start詳細については、

あるいは、私の場合は

hg serve --daemon

また

hg serve -d

トリックを行います

于 2012-04-16T22:22:41.677 に答える