|
Use 'grep -E "`date +"%Y-%m-%d"`.*Total sending status: Sent =" /app/emagine/gateway/log/smpp-tx-service.l*' I can find the log of current day broken by hour, like: /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 00:14:56,998 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1148498 Success = 1081861 Throttling = 59805 Failur e = 6832 Rate = 0.03/s /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 01:14:57,847 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1149014 Success = 1082367 Throttling = 59815 Failur e = 6832 Rate = 0.14/s /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 02:14:58,694 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1149025 Success = 1082378 Throttling = 59815 Failur e = 6832 Rate = 0.00/s /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 03:14:59,544 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1149039 Success = 1082392 Throttling = 59815 Failur e = 6832 Rate = 0.00/s /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 04:15:00,394 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1149055 Success = 1082408 Throttling = 59815 Failur e = 6832 Rate = 0.00/s /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 05:15:01,243 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1149083 Success = 1082436 Throttling = 59815 Failur e = 6832 Rate = 0.01/s /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 06:15:02,093 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1149135 Success = 1082488 Throttling = 59815 Failur e = 6832 Rate = 0.01/s /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 07:15:02,942 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1149265 Success = 1082618 Throttling = 59815 Failur e = 6832 Rate = 0.04/s /app/emagine/gateway/log/smpp-tx-service.log:2013-06-25 08:15:03,791 INFO Thr: Timer ceiver.sms.transmitter.TimerWorkerThread:52 Total sending status: Sent = 1493179 Success = 1375684 Throttling = 105690 Failu re = 11581 Rate = 81.39/s But I want to display the hourly log of LAST 24 HOURS, rather than the current day as above. How can I modify the GREP to get that? Or the whole shell script need to be modified? Many many Thanks. |