This Blog primarily focus on providing solutions for administering Linux Operating system in Enterprise environment. I have put my best effort to ensure the solutions provided in this are accurate, easy to follow, effective, and helpful for Linux Users & System Administrators.
I have some monitoring scripts
that captures the system statistics at a regular interval and writes it into a
Logfile with system time, which is in PST. When any incident happens
during the IST hours, the concern Team in India reports us the problem
with IST timing. As a subsequent action, when I try to analyze the
Logfile captured by the system, the timestamp in it was confusing me, as I need
to match with IST time-interval that was reported. So in order to easy my job, I came out with this solution of gathering the system statistics in
IST but without changing the Timezone setting on the server.
TIME_IN_IST=`TZ='GMT-5:30' date +"%H:%M:%S %D IST"`
[root@linuxhost]# date Tue Nov 26 20:00:37 PST 2013 [root@linuxhost]# date +"%H:%M:%S %D IST" 20:00:42 11/26/13 IST [root@linuxhost]# TIME_IN_IST=`TZ='GMT-5:30' date +"%H:%M:%S %D IST"` [root@linuxhost]# echo $TIME_IN_IST 09:30:46 11/27/13 IST [root@linuxhost]# date Tue Nov 26 20:00:54 PST 2013 [root@linuxhost]#
How it works:
I have used GMT offset to match with IST, which
is 13.5 hours ahead. GMT for California is 8 hours behind "GMT-8.00" and GMT for India is "GMT+5.30". To match with India Timing, it has to be 13.5 (8+5.30) hours behind.