My cron jobs are working now. I did re-started cron and syslog and one of
the
fixed it.
Thanks,
Nestor ;-)
On 3/13/07, Carl Lowenstein <[EMAIL PROTECTED]> wrote:
On 3/12/07, kelsey hudson <[EMAIL PROTECTED]> wrote:
> Néstor wrote:
> > OK linux gods,
> >
> > I update my time on my RHEL 3 and when I type 'date' on my systems it
> > is correct, but I noticed that my cron jobs are running
> > an hour late. My 00-logwatch cron has a perl command
> > for 'localtime(time)' and that display as 1 hour later
>
> Restart your syslog daemon, cron daemon, and anything else that was
> running during the time you updated /etc/localtime. If the processes
> have a file handle to the old /etc/localtime, they'll still be an hour
off.
lsof(8) shows no open files in /usr/share/zoneinfo nor /etc/localtime
Groveling through the sources, I have found the following:
crond runs (once per minute) and calls localtime(3), which is part of
libc, to get the local time.
localtime by default looks for timezone information in /etc/localtime.
syslog calls ctime(3) to make UTC timestamps. This should not be
affected by timezone.
carl
--
carl lowenstein marine physical lab u.c. san diego
[EMAIL PROTECTED]
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list
--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list