REM ************************************************************************* REM PROGRAM NAME: lawson_monthly.cmd REM AUTHOR: John Eisenschmidt (jeisenschmidt@feldinc.com) REM DESCRIPTION: Monthly Lawson Maintenance REM DATE: 2003-01-22 - Created logfile rotation stuff REM 2003-01-27 - Added REM 2003-02-25 - Added jobinteg REM 2003-05-14 - renamed "lawson_monthly" REM - set to run via "at" REM 2003-05-29 - added weblogs REM 2003-06-04 - modified to stop/start svr on lawweb REM this actually works unattended now [JE] REM 2003-06-04 - added rmi logs [JE] REM 2003-08-01 - added gzipping of logs [JE] REM 2004-03-02 - Modified for move to single server [JE] REM 2004-05-20 - Added rotation of Tomcat logs [JE] REM 2004-07-01 - Variables instead of absolute paths [JE] REM 2004-07-01 - Added "if exists ()" [JE] REM 2004-08-06 - Added ags/pts/xtra_debug REM 2005-03-21 - Cleanup Crystal Logfiles [JE] REM ************************************************************************* @echo off SET WEBDIR=D:\LAWWEB\IOSRS SET CGIDIR=D:\LAWWEB\IOSRS\cgi-lawson SET LAWDIR=D:\LAW\APPS SET TOMCAT_HOME=D:\Tomcat SET CE_LOG_DIR="C:\Program Files\Crystal Decisions\Logging" SET PS_LOG_DIR=D:\BACKUP\PROCESSES rem ************************************************************************* rem This is the date stuff rem ************************************************************************* set format=ymd set sep=- for /f "tokens=2,3,4 delims=/ " %%a in ('date /t') do set zdate=%%c%sep%%%a%sep%%%b rem ************************************************************************* rem Cleanup Crystal Enterprise Logfiles - 2005-03-21 [JE] rem ************************************************************************* d:\mks\mksnt\find %CE_LOG_DIR%\*.log -mtime +30 -print -exec tar cfvz %CE_LOG_DIR%/Old/%zdate%_ce.tar.gz {} ; d:\mks\mksnt\find %CE_LOG_DIR%\*.log -mtime +30 -print -exec rm {} ; rem ************************************************************************* rem Cleanup List of Lawson Processes in backup directory - 2005-04-07 [JE] rem ************************************************************************* d:\mks\mksnt\find %PS_LOG_DIR%\*.log -mtime +30 -print -exec tar cfvz %PS_LOG_DIR%/Old/%zdate%_ps.tar.gz {} ; d:\mks\mksnt\find %PS_LOG_DIR%\*.log -mtime +30 -print -exec rm {} ; rem ************************************************************************* rem Stop Lawson rem ************************************************************************* net stop tomcat net stop w3svc net stop laserv-prod rem ************************************************************************* rem Now we turn the logfiles over rem ************************************************************************* rem Truncate the LADB log rem ************************************************************************* copy %LAWDIR%\system\ladb.log %LAWDIR%\system\logs\%zdate%_ladb.log type NUL > %LAWDIR%\system\ladb.log gzip %LAWDIR%\system\logs\%zdate%_ladb.log rem ************************************************************************* rem Truncate the LATM log rem ************************************************************************* copy %LAWDIR%\system\latm.log %LAWDIR%\system\logs\%zdate%_latm.log type NUL > %LAWDIR%\system\latm.log gzip %LAWDIR%\system\logs\%zdate%_latm.log rem ************************************************************************* rem Truncate the LAJS log rem ************************************************************************* copy %LAWDIR%\system\lajs.log %LAWDIR%\system\logs\%zdate%_lajs.log type NUL > %LAWDIR%\system\lajs.log gzip %LAWDIR%\system\logs\%zdate%_lajs.log rem ************************************************************************* rem Truncate the QUEUE log rem ************************************************************************* copy %LAWDIR%\system\queue.log %LAWDIR%\system\logs\%zdate%_queue.log type NUL > %LAWDIR%\system\queue.log gzip %LAWDIR%\system\logs\%zdate%_queue.log rem ************************************************************************* rem Truncate the SEC log rem ************************************************************************* copy %LAWDIR%\system\sec.log %LAWDIR%\system\logs\%zdate%_sec.log type NUL > %LAWDIR%\system\sec.log gzip %LAWDIR%\system\logs\%zdate%_sec.log rem ************************************************************************* rem Truncate the SECADMIN log rem ************************************************************************* copy %LAWDIR%\system\secadmin.log %LAWDIR%\system\logs\%zdate%_secadmin.log type NUL > %LAWDIR%\system\secadmin.log gzip %LAWDIR%\system\logs\%zdate%_secadmin.log rem ************************************************************************* rem turn over web logs -- [JE] 2003-05-29 rem ************************************************************************* if exist "%CGIDIR%\ags.log" ( copy %CGIDIR%\ags.log %LAWDIR%\system\logs\%zdate%_ags.log type NUL > %CGIDIR%\ags.log gzip %LAWDIR%\system\logs\%zdate%_ags.log ) if exist "%CGIDIR%\dme.log" ( copy %CGIDIR%\dme.log %LAWDIR%\system\logs\%zdate%_dme.log type NUL > %CGIDIR%\dme.log gzip %LAWDIR%\system\logs\%zdate%_dme.log ) if exist "%CGIDIR%\logan.log" ( copy %CGIDIR%\logan.log %LAWDIR%\system\logs\%zdate%_logan.log type NUL > %CGIDIR%\logan.log gzip %LAWDIR%\system\logs\%zdate%_logan.log ) if exist "%CGIDIR%\pts.log" ( copy %CGIDIR%\pts.log %LAWDIR%\system\logs\%zdate%_pts.log type NUL > %CGIDIR%\pts.log gzip %LAWDIR%\system\logs\%zdate%_pts.log ) if exist "%CGIDIR%\rmi\ios.log" ( copy %CGIDIR%\rmi\ios.log %LAWDIR%\system\logs\%zdate%_rmi-ios.log type NUL > %CGIDIR%\rmi\ios.log gzip %LAWDIR%\system\logs\%zdate%_rmi-ios.log ) if exist "%CGIDIR%\rmi\logan.log" ( copy %CGIDIR%\rmi\logan.log %LAWDIR%\system\logs\%zdate%_rmi-logan.log type NUL > %CGIDIR%\rmi\logan.log gzip %LAWDIR%\system\logs\%zdate%_rmi-logan.log ) if exist "%CGIDIR%\rmi\rmi-proxy.log" ( copy %CGIDIR%\rmi\rmi-proxy.log %LAWDIR%\system\logs\%zdate%_rmi-proxy.log type NUL > %CGIDIR%\rmi\rmi-proxy.log gzip %LAWDIR%\system\logs\%zdate%_rmi-proxy.log ) if exist "%CGIDIR%\rmi\rmi-standard.log" ( copy %CGIDIR%\rmi\rmi-standard.log %LAWDIR%\system\logs\%zdate%_rmi-standard.log type NUL > %CGIDIR%\rmi\rmi-standard.log gzip %LAWDIR%\system\logs\%zdate%_rmi-standard.log ) if exist "%CGIDIR%\rmi\rmi-tcp.log" ( copy %CGIDIR%\rmi\rmi-tcp.log %LAWDIR%\system\logs\%zdate%_rmi-tcp.log type NUL > %CGIDIR%\rmi\rmi-tcp.log gzip %LAWDIR%\system\logs\%zdate%_rmi-tcp.log ) if exist "%CGIDIR%\rmi\rmi-transport.log" ( copy %CGIDIR%\rmi\rmi-transport.log %LAWDIR%\system\logs\%zdate%_rmi-transport.log type NUL > %CGIDIR%\rmi\rmi-transport.log gzip %LAWDIR%\system\logs\%zdate%_rmi-transport.log ) if exist "%WEBDIR%\lawson\xtra\Debug.log" ( copy %WEBDIR%\lawson\xtra\Debug.log %LAWDIR%\system\logs\%zdate%_xtra_debug.log type NUL > %WEBDIR%\lawson\xtra\Debug.log gzip %LAWDIR%\system\logs\%zdate%_xtra_debug.log ) rem ************************************************************************* rem Turn Tomcat Logs Over - 2004-05-20 [JE] rem ************************************************************************* tar cvfz %TOMCAT_HOME%\logs\%zdate%_tomcat_servlet.tar.gz %TOMCAT_HOME%\logs\*.log del %TOMCAT_HOME%\logs\*.log move %TOMCAT_HOME%\logs\%zdate%_tomcat_servlet.tar.gz %LAWDIR%\system\logs rem ************************************************************************* rem Start Lawson Single User mode and check the GEN database rem ************************************************************************* net start laserv-prod sleep 10m stoplarmi stoplatm stoplajs D:\LAW\UNIV\bin\dbmode -s D:\LAW\UNIV\bin\integ gen > %LAWDIR%\system\logs\%zdate%_integ_gen.log gzip %LAWDIR%\system\logs\%zdate%_integ_gen.log rem D:\LAW\UNIV\bin\dbreorg -G GEN > %LAWDIR%\system\logs\%zdate%_gc_gen.log rem gzip %LAWDIR%\system\logs\%zdate%_gc_gen.log rem ************************************************************************* rem Stop LADB and restart Lawson rem ************************************************************************* net stop laserv-prod net start laserv-prod net start tomcat net start w3svc