2

常に HTTP 接続をリッスンするサーバーを作成しました。これはデフォルトのコンソール アプリケーションであり、Mono (2.4) を使用して Linux マシンで実行されます。

問題は、このサーバー自体をバックグラウンドに移動する (デーモン化する) ことです。Google で解決策を見つけることができず、mono Server.exe &実際には探しているものではありません (効果は正しいです。プログラム自体に実行させたいだけです)。

ヒント/アイデアはありますか?

4

2 に答える 2

2

それができる最善の方法は、system.diagnositics.process で自分自身の別のコピーをスパンすることです。

*nix に特化したい場合は、deamonize() を P/Invoke することができます。これは fork() であり、親は _exit を呼び出し、子は setpgrp(0) を呼び出します。

于 2010-04-23T18:29:19.560 に答える
0

現在、モノサービスを使用しています。

于 2010-04-26T21:08:14.463 に答える