C# – 백그라운드 실행

C# 콘솔 응용프로그램으로 서버를 개발했습니다.

근데.. 관리자가 일반 콘솔창인줄 알구 자꾸 X버튼을 눌러서 닫더군요.. -_-;

콘솔 응용프로그램을 백그라운드로 동작하기 위해서는 간단히,

프로젝트 속성에서 출력형식을 [콘솔 응용 프로그램]에서 [Windows 응용 프로그램]으로 바꾸시면 됩니다.

background

 

정상적으로 실행되는지 여부는 로그를 확인하는게 제일 좋구요.

간단하게 bat 파일을 작성하여 확인할 수도 있습니다.

@echo off
tasklist /fi "imagename eq More*"
echo.
echo.
pause

실행을 중지하기 위해서는 아래와 같이 bat 파일을 작성하시면 됩니다.

@echo off

:LOOP
set /p YN=STOP SERVER (Y/N)?
if /i "%YN%" == "y" goto KILL
if /i "%YN%" == "Y" goto KILL
if /i "%YN%" == "n" goto QUIT
if /i "%YN%" == "N" goto QUIT
goto LOOP

:KILL
taskkill /f /im MoreServer.exe

:QUIT

 

 

댓글 남기기