Index

Subject : Re: LUG: Anything wrong with this cron entry?

From : Kevin Hunter <hunteke@earlham.[redacted]>

Date : Fri, 07 Oct 2011 16:52:59 -0400

Parent


At 3:11pm -0400 Wed, 05 Oct 2011, Daniel Underwood wrote:
> For some reason, the "/usr/bin/rsnapshot monthly" entry in the cron
> listing below was not executed on this past October 1st. It's
> supposed to be executed once a month on the first day of the month.
> (I added the monthly run just a few days prior to October 1st, so I
> don't have any history of it working.) Does anyone see a problem with
> the cron listing below?
>
> [BEGIN TEXT FROM CRON]
> # m h dom mon dow command
> 0 * * * * /usr/bin/rsnapshot hourly
> 30 23 * * * /usr/bin/rsnapshot daily
> 0 0 1 * * /usr/bin/rsnapshot monthly
> [END TEXT FROM CRON]

Nothing looks immediately out of place. What debugging measures have
you tried? Some thoughts:

-----
1. Are you sure cron is still running? A process listing can do wonders
for problem discovery:

$ ps -eF
(or 'ps waux' for some older timers)

And for some newer members of this list, who may not yet have learned
about piping, this makes it easier to browse:

$ ps -eF | less

2. Are you able to execute a simple echo and mail to yourself on, say, a
minute to minute basis? Something like this:

* * * * * /bin/echo "Hi Mom." | /usr/bin/mail -s "Test from crontab"
root@localhost

As you appear to have already done, note that it's often easiest to
debug if you use the full path to all executables rather than relying on
a may-not-be-what-you-expect-in-crontab PATH variable.

3. In a dedicated window, consider using the "tail -F" command on
/var/log/syslog while you do your various crontab works.

4. If it's /really/ bothering, consider installing yourself a quick and
limited version of the distro inside of a VirtualBox session. Then
update the time to just before the month rollover, and see if you can
recreate the erroneous results
-----

With the first 3 measures, you'll likely be far more successful tracking
down your issue that will we without direct access to your machine, or
face-to-face contact, and the 4th measure is the frickin' sledgehammer
for if you *must solve it now.*

Cheers and good luck,

Kevin


Replies :