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

 

 

Notice

  • 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-변경금지 2.0 대한민국 라이선스에 따라 이용할 수 있습니다. 크리에이티브 커먼즈 라이선스
  • 저작권과 관련된 파일요청 및 작업요청을 받지 않습니다.
  • 댓글에 대한 답변은 늦을 수도 있습니다.
  • 댓글 남기기

    이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다