Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @ECHO OFF
- :: ISRAEL TORRES
- :: 2011/06/20
- :: Q&D Script to make sure that two of the 4 servers remain up during
- :: - cleansing cycle since the dev team sassafras can't figure out
- :: - how to fix the memory leaks (FAIL)
- :: Works great in Windows Server 2008R2 (porting to bash next rev)
- :: todo: replace ping with java service content match
- SET SERVER1=aaa
- SET SERVER2=bbb
- SET SERVER3=ccc
- SET SERVER4=ddd
- SET CNTR=0
- SHUTDOWN -r -f -t 0 -m \\%SERVER1%
- CALL:CHECKPOOL
- IF %CNTR% LSS 2 CALL:CHECKPOOL
- SHUTDOWN -r -f -t 0 -m \\%SERVER2%
- IF %CNTR% LSS 2 CALL:CHECKPOOL
- SHUTDOWN -r -f -t 0 -m \\%SERVER3%
- IF %CNTR% LSS 2 CALL:CHECKPOOL
- SHUTDOWN -r -f -t 0 -m \\%SERVER4%
- GOTO STOPJOB
- :CHECKPOOL
- SET CNTR=0
- sleep 900
- ping -n 1 %SERVER1% >NUL && SET /A CNTR=CNTR+1
- ping -n 1 %SERVER2% >NUL && SET /A CNTR=CNTR+1
- ping -n 1 %SERVER3% >NUL && SET /A CNTR=CNTR+1
- ping -n 1 %SERVER4% >NUL && SET /A CNTR=CNTR+1
- GOTO:EOF
- :STOPJOB
- ECHO everything went better than expected :)
- :GOODBYE
- SET SERVER1=
- SET SERVER2=
- SET SERVER3=
- SET SERVER4=
- SET CNTR=
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement