2011-09-21 5 views
3

그래, .net exe가 있고 mono myexe.exe을 입력하면 실행됩니다. 그러나 다른 명령을 사용하거나 터미널 창을 닫으려면 앱 실행이 중지됩니다.백그라운드에서 모노로 exe를 실행하는 방법

내가 mono myexe.exe &를 사용하여 시도하고 그것을 실행하고 [8] 20078 등,하지만 난 다른 뭔가를 입력하면이 [8] + 중지 보여주고, 그때에 입력 한 명령을 실행합니다.

어떤 아이디어를 보여주는 ?

+0

는 http://www.mono-project.com/FAQ:_Technical (나는 '모노은 Program.exe'를 사용하지 않고 모노 응용 프로그램을 실행할 수 있습니까?)를 참조하십시오 – Ofir

답변

4

방법에 대한 nohup mono myexe.exe &

2

당신이 다음 파일에 결과를 출력 들여다 &을 사용합니다.

nohup mono program.exe > program.out &

당신의 리눅스 배포판과 데몬을 생성하는 것이 일의 올바른 방법.

0

또한이 코드 줄을 사용하여 서비스로 실행할 수 있습니다 : -l:LOCKFILE은 잠금에 사용하는 파일을 지정

mono-service -l:/tmp/myservice.lock ./ServiceDaemon.exe 

. 잠금 파일을 살펴보면 프로세스 ID가 표시됩니다. 프로세스 ID를 종료해야 할 때마다 서비스를 종료하는 데 사용할 수있는 프로세스 ID입니다.

자료 : blog.chudinov.net

관련 문제