windows 아래 bat 일괄 처리 데 몬 구현
3757 단어 windows
최근 며칠 동안 잔업 을 해서 미 쳐 서 매일 밤 잠 을 잘 수가 없다.개발 부의 핵심 프로그램 은 항상 스스로 다운 되 고 손 으로 시작 해 야 합 니 다. 이 서비스의 안전 등급 은 매우 높 습 니 다. 저 만 조작 할 수 있 습 니 다. 그래서 저 는 밤 에 잠 을 잘 수 없 었 습 니 다. 어젯밤 에 정말 참 을 수 없 었 습 니 다. 예전 에 hp - ux 에서 썼 던 셸 데 몬 을 생각 합 니 다. 이번 에는 windows 에서 bat 버 전 데 몬 을 만 듭 시다. 그 당시 밤 에 생각 이 무 뎌 졌 습 니 다.형 제 를 불 러 서 쓰 라 고 했 어 요. 올 라 가서 운행 효과 가 좋았어 요. 적어도 어젯밤 에 7 시간 은 안심 하고 잤 어 요. 아침 에 와 서 절 차 를 좀 보완 하고 기록 등 기능 을 추가 했다.실현: notepad 가 있 는 지 확인 하고 사용 하려 면 자신의 프로 세 스 이름 이 되 더 라 도 프로 세 스 가 지연 되면 자동 으로 재 부팅 합 니 다 (현재 디 렉 터 리 에 start. bat 를 생 성 합 니 다)
@echo off
set _task=notepad.exe
set _svr=c:\windows
otepad.exe
set _des=start.bat
:checkstart
for /f "tokens=5" %%n in ('qprocess.exe ^| find "%_task%" ') do (
if %%n==%_task% (goto checkag) else goto startsvr
)
:startsvr
echo %time%
echo ******** ********
echo %time% , >> restart_service.txt
echo start %_svr% > %_des%
echo exit >> %_des%
start %_des%
set/p=.<nul
for /L %%i in (1 1 10) do set /p a=.<nul&ping.exe /n 2 127.0.0.1>nul
echo .
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
del %_des% /Q
echo ******** ********
goto checkstart
:checkag
echo %time% ,10 ..
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
cscript //b //nologo %tmp%\delay.vbs 10000
goto checkstart
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
제한된 크기의 디렉토리를 만드는 방법오늘 저는 장치에 공간이 없을 때 백업 중에 응용 프로그램이 어떻게 작동하는지 테스트(및 수정)하는 작업이 있습니다. 결과적으로 "남은 공간 없음"오류로 백업이 실패하면 새 파일이 없어야 합니다. 지금까지 문제를 재...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.