서비스를 확인하고 서비스가 중지 모드에 있으면 서비스를 시작하는 Windows 배치 파일 스크립트를 만든 다음 해당 컴퓨터에 대한 시스템 권한으로 5분마다 실행되도록 Windows 작업 스케줄러와 스크립트를 매핑했습니다.
아래는 배치 스크립트입니다.
@Echo Off
Set ServiceName=MYSERVICENAME
SC queryex "%ServiceName%"|Find "STATE"|Find /v "RUNNING">Nul&&(
Net start "%ServiceName%">nul||(
exit /b 1
)
exit /b 0
)||(
exit /b 0
)
저는 Linux/Unix에 대해 잘 모르지만 쉘 스크립트를 생성하고 해당 스크립트를예약 된 일들그래서 저는 특정 프로세스를 찾는 Linux/Unix 스크립트를 작성하는 데 도움을 찾고 있습니다. 실행 중이 아니면 다시 작성해 보십시오. 때로는 "프로세스 이름이 종료되었지만 하위 시스템이 잠겨 있습니다."이것을 처리할 스크립트에 포함시킨 다음 5분마다 실행되도록 crontab에 스크립트를 추가할 수 있다면 어떨까요?