2010-03-22 3 views
0

저는 항상 실행되고 있어야하는 앱을 만들고 있습니다. (24/7) 저는 서비스가 만료 된 것은 아니지만 인터넷에서 "onclose"속성을 false로 설정하여 서비스를 조정할 수 있다고 읽었습니다.서비스 모니터를 만들고 프로세스를 다시 시작하십시오.

내 응용 프로그램을 모니터링하는 서비스가 있는데 서비스는 작업 관리자 서비스 창에서 직접 닫을 수 없습니다 ... "프로세스로 이동"을 클릭하면 작업 관리자가 서비스 프로세스로 안내합니다 산란했다. 거기서부터 프로세스를 닫고 즉시 서비스를 닫을 수 있습니다. 나는 내가 궁금해하는 서비스에 대해 많은 만기가 없기 때문에이 행동이 정상적인가요? 그렇지 않다면 어떻게 서비스를 멈출 수 없게 만드는가?

+0

왜이 작업을 수행해야합니까? 나는 그런 길을 확신하지 못합니다. 확실히 내 컴퓨터에 소프트웨어를 설치하면 죽이려고하면 다시 시작하지 않아도됩니다. –

+0

항상 앱을 실행해야하는 이유는 무엇인가요? 그런 다음 아무도 로그인하지 않아도 실행할 수 있습니다. 양식/창 응용 프로그램이 필요한 이유가 있습니까? – Tony

+0

@ 토니 나는 OP가 서비스를했지만 그것이 죽기를 원하지 않는다고 생각 했는가? –

답변

0

Slife Teams과 같은 것이 필요하고 Windows 보안을 사용하여 클라이언트 응용 프로그램이 종료되는 것을 방지 할 수 있습니다.

편집 Windows 7 또는 Windows Server 2008 R2를 사용하는 경우 AppLocker을 사용할 수 있습니까?

편집 2 원래의 질문에 대답을 다시 얻기 방법은 하나, 둘 모니터링을 실행하는 두 프로세스가되도록 즉 서로에 대해 알고, 모니터링 응용 프로그램을 작성하는 것입니다.

두 프로세스를 실행하고 각 프로세스는 열린 프로세스로 다른 프로세스를 실행하십시오. 한 프로세스가 종료 된 것으로 감지되면 다른 프로세스는 즉시 다시 시작하고 그 반대의 경우도 마찬가지입니다.

정상적인 시스템 종료 메시지를 처리해야합니다.

또는 ...이 기사를 읽어야합니다. Process Invincibility

+0

루트킷? 농담 해. –

+0

개인적으로 나는 그것을 사용하지 않을 것이지만 나는 그것을 완성을 위해 나의 대답에 포함시킬 것이라고 생각했다. :) – Tony

+0

그래, anwser 주셔서 감사합니다,하지만 루트킷은 옵션이 아닙니다 :) – Andrej

관련 문제