2010-04-23 5 views
2

나는 항상 HTTP 연결을 수신하는 서버를 만들었습니다. 기본 콘솔 응용 프로그램이며 Mono (2.4)를 사용하는 Linux 컴퓨터에서 실행됩니다.백그라운드에서 C#/Mono 실행 서버

문제는이 서버가 백그라운드로 이동하기를 원합니다. Google에서 솔루션을 찾을 수 없으며 mono Server.exe &은 내가 찾고있는 것이 아닙니다 (효과는 정확합니다. 프로그램 자체에서 처리하기를 원합니다).

힌트/의견이 있으십니까?

+2

이 질문은 복제본입니다. 대답은 다음과 같습니다. http://stackoverflow.com/questions/186493/how-do-i-code-a-mono-daemon 대답은 모노 서비스를 사용하는 것입니다. – supercheetah

답변

0

지금 모노 서비스를 사용하고 있습니다.

2

system.diagnositics.process를 사용하여 다른 복사본을 만드는 것이 가장 좋습니다.

당신이 * nix 특정화를 원한다면, fork()와 parent가 setpgrp (0)을 호출하는 동안 부모 호출 _exit 인 P/Invoke daemonize()를 수행 할 수 있습니다.

+0

고마워, 이건 조금 어색한 느낌이 드는 군. 나는 그것을 시도 할 것이지만, 다른 누군가가 더 간단하고 직선적 인 것을 알고 있기를 바랍니다. – dbemerlin

관련 문제