최근 회사 내 윈도우 환경에서 사용하는 프로그램이 알 수 없는 원인에 의해 종료되는 현상이 발생했습니다.
근본적인 원인을 찾아 수정할 때까지 임시 방편으로 프로그램이 죽으면 자동으로 재실행되도록 조치를 취했습니다.
이 조치를 하기위해 프로세스 감시 프로그램이나 유사한 상황에서 사용할 수 있는 배치파일을 인터넷에서 검색했습니다.
Stack overflow에 괜찮은 배치 프로그램 소스가 있어서 수정해서 사용하였습니다.
그 배치프로그램을 소개해드립니다. 유사한 문제로 고민하고 있는 전산인이 계시다면 응용해서 사용하시면 좋을 것 같습니다.
아마 프로그램이 쉬워서 특별한 설명이 없어도 이해되시리라 생각됩니다.
@Echo off
:Start
::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 아래에 실행되는 프로그램의 실행 경로를 적어줍니다.
c:
cd \
cd Windows
notepad.exe
:::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: 로그 출력을 위한 경로도 지정해줍니다.
echo Program terminated at %Date% %Time% with Error %ErrorLevel% >> c:\log\program.log
echo Press Ctrl-C if you don't want to restart automatically
:: ping을 10번 보낸 후(일정시간 대기를 위함) Start 지점으로 goto 하여 프로그램을 실행합니다.
ping -n 10 localhost
goto Start
[출처] https://superuser.com/questions/319838/automatically-restart-application-when-closes
'Tech & Programming > 서버 & 보안' 카테고리의 다른 글
REST API 서버구축(2/ 2) - python, virtualenv, Django-rest-api 설치 (0) | 2018.07.22 |
---|---|
REST API 서버구축(1/ 2) - AWS EC2 인스턴스 생성 (0) | 2018.04.06 |
[Tip] 워너크라이(WannaCry) 랜섬웨어 예방 방법 (0) | 2017.11.29 |
[Tip] Windows Server 비밀번호 변경 후 확인 사항 (0) | 2017.11.29 |