guneysus
6/23/2016 - 10:07 AM

Check Service Cron Job

Check Service Cron Job

@ECHO OFF
set SERVICE=NscRitmFTPSyncService

for /F "tokens=3 delims=: " %%H in ('sc query %SERVICE% ^| findstr "        STATE"') do (
  if /I "%%H" NEQ "RUNNING" (
   REM Put your code you want to execute here
   REM For example, the following line
   net start %SERVICE%
  )
)

echo WORKED > info.log

pause
@ECHO OFF

set ROOT=%~dp0
set SCRIPT=check_service.bat
set FULLPATH=%ROOT%%SCRIPT%


start /b %FULLPATH%
Set oShell = CreateObject ("Wscript.Shell") 

Set args = Wscript.Arguments

Dim strArgs

strArgs = "cmd /c" + WScript.Arguments.Item(0)
oShell.Run strArgs, 0, false
@ECHO OFF


set ROOT=%~dp0
set MAIN=run.vbs
set SCRIPT=check_service.bat
set FULLPATH="%MAIN %ROOT%%SCRIPT%"

set TASK="CereanFTPServiceCheck"

schtasks /create /tn %TASK% /tr %FULLPATH% /st 00:01 /sc minute /mo 1 /RL HIGHEST

schtasks /Run /TN %TASK%

pause