Hi Guys,
I am writing a bash script to capture the last 30 minutes's contents from log file to a new file. This job is a scheduled job and will run every 30 minutes. The log file is db2diag.log in DB2. I am having difficulties copying the last 30 minutes's contents. Can someone please help me. Thanks
The sample log file is like
019-10-22-00.02.53.593412-300 E2310A623 LEVEL: Warning
PID : 17432874 TID : 8134 PROC : db2sysc 0
INSTANCE: db2pdtrg NODE : 000 DB : GWDITRGP
APPHDL : 0-39400 APPID: 10.33.39.144.51753.191022050231
AUTHID : DSMMONDB HOSTNAME: lcofndbp1
EDUID : 8134 EDUNAME: db2agent (GWDITRGP) 0
FUNCTION: DB2 UDB, RAS/PD component, PANotifLogColl::paGetNotifyLogFiles, probe:50
MESSAGE : ECF=0x9000001A=-1879048166=ECF_FILE_DOESNT_EXIST
File doesn't exist
DATA #1 : String, 37 bytes
No valid notification log file found.
2019-10-22-00.02.53.630281-300 E2934A623 LEVEL: Warning
PID : 17432874 TID : 8134 PROC : db2sysc 0
INSTANCE: db2pdtrg NODE : 000 DB : GWDITRGP
APPHDL : 0-39400 APPID: 10.33.39.144.51753.191022050231
AUTHID : DSMMONDB HOSTNAME: lcofndbp1
EDUID : 8134 EDUNAME: db2agent (GWDITRGP) 0
FUNCTION: DB2 UDB, RAS/PD component, PANotifLogColl::paGetNotifyLogFiles, probe:50
MESSAGE : ECF=0x9000001A=-1879048166=ECF_FILE_DOESNT_EXIST
File doesn't exist
DATA #1 : String, 37 bytes
No valid notification log file found.
2019-10-22-00.04.17.390138-300 E3558A576 LEVEL: Error
PID : 17432874 TID : 152830 PROC : db2sysc 0
INSTANCE: db2pdtrg NODE : 000 DB : GWDITRGP
APPHDL : 0-46568 APPID: 10.33.39.144.51779.191022050420
AUTHID : DSMMONDB HOSTNAME: lcofndbp1
EDUID : 152830 EDUNAME: db2agent (GWDITRGP) 0
FUNCTION: DB2 UDB, catalog services, sqlrl_evmon_eventtable, probe:2540
MESSAGE : ADM4002W The Event Monitor target table "LOCK_EVENT" (table schema
"IBM_RTMON" ) already exists.