set ALOGDIR=E:\ORACLE\iSuites\Apache\Apache\logs set JLOGDIR=E:\ORACLE\iSuites\Apache\Jserv\logs :: echo %0 on %computername% > %ALOGDIR%\INB_Bounce.log 2>>&1 date /t >> %ALOGDIR%\INB_Bounce.log 2>>&1 time /t >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo List/Kill any DRWTSN32 processes before service shutdown >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pslist DRWTSN32 >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pskill DRWTSN32 >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo Display java/ifweb60 processes before service shutdown >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pslist java >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pslist ifweb60 >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo Sleeping 5 seconds... >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\sleep 5 >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pslist >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo Stop OracleiSuitesHTTPServer service >> %ALOGDIR%\INB_Bounce.log 2>>&1 net stop OracleiSuitesHTTPServer >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo List/Kill any DRWTSN32 processes after service shutdown >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pslist DRWTSN32 >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pskill DRWTSN32 >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo Display java/ifweb60 processes after service shutdown >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pslist java >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pslist ifweb60 >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo Kill any remaining java/ifweb60 processes >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pskill java >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pskill ifweb60 >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo Sleeping 5 seconds... >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\sleep 5 >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\..\pstools\pslist >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo Rename log files to reflect current date >> %ALOGDIR%\INB_Bounce.log 2>>&1 set yyyy=%date:~10,4% set mm=%date:~4,2% set dd=%date:~7,2% set /a hh=%time:~0,2% if %hh% lss 10 set hh=0%hh% set mi=%time:~3,2% set ss=%time:~6,2% set dtstamp=%yyyy%%mm%%dd%%hh%%mi%%ss% echo . ren %ALOGDIR%\access_log access_log-ren%dtstamp%.log >> %ALOGDIR%\INB_Bounce.log 2>>&1 ren %ALOGDIR%\error_log error_log-ren%dtstamp%.log >> %ALOGDIR%\INB_Bounce.log 2>>&1 ren %JLOGDIR%\jserv.log jserv-ren%dtstamp%.log >> %ALOGDIR%\INB_Bounce.log 2>>&1 ren %JLOGDIR%\mod_jserv.log mod_jserv-ren%dtstamp%.log >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo Age out log files based on file datestamp >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\forfiles -p%ALOGDIR% -maccess_log-ren*.log -d-7 -c"cmd /c del @FILE" >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\forfiles -p%ALOGDIR% -merror_log-ren*.log -d-90 -c"cmd /c del @FILE" >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\forfiles -p%JLOGDIR% -m*jserv-ren*.log -d-90 -c"cmd /c del @FILE" >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . :: echo Start OracleiSuitesHTTPServer service >> %ALOGDIR%\INB_Bounce.log 2>>&1 net start OracleiSuitesHTTPServer >> %ALOGDIR%\INB_Bounce.log 2>>&1 echo . >> %ALOGDIR%\INB_Bounce.log 2>>&1 :: echo Sending log file to dba email >> %ALOGDIR%\INB_Bounce.log 2>>&1 %0\..\blat %ALOGDIR%\INB_Bounce.log -t dba@youremail.edu -s "INB_Bounce: %computername%" -server yoursmtp.server.edu -f "%computername%"