Broken crontab/anacron

Jeff Vian jvian10 at charter.net
Mon Jan 24 23:09:43 UTC 2005


On Mon, 2005-01-24 at 16:07 -0500, James Pifer wrote:
> On Mon, 2005-01-24 at 11:08, Robert Nichols wrote:
> > James Pifer wrote:
> > > I rebuilt one of my systems last week using FC3 and somehow I broke
> > > anacron or crontab. It hasn't run since Jan 20th according to what is in
> > > root's mailbox. 
> > > 

You should have root aliased to your regular user so it is easy to
monitor roots mail.

> > > I think the problem is anacron. I can't seem to get it running, or at
> > > least keep it running. It says it starts, but then when I look at the
> > > processes, it isn't running. The problem is I don't see anything in any
> > > logs about problems with it. 
> > > 
> > > Does anacron write logs to messages? 
> > > What's the best way to troubleshoot it?
> > > 

anacron is not a continuously running service.

what do you get if you run " # ps aux | grep cron " ?
Mine gives 
[jeff at goliath ~]$ ps aux | grep cron
root      4266  0.0  0.1  4444  812 ?        Ss   00:58   0:00 crond

That indicates crond is running as the service
anacron is a run once-per-boot service per the man page.

> 
> > > My /etc/crontab HAD this in it:
> > > SHELL=/bin/bash
> > > PATH=/sbin:/bin:/usr/sbin:/usr/bin
> > > MAILTO=root
> > > HOME=/
> > > 
> > > # run-parts
> > > 01 * * * * root run-parts /etc/cron.hourly
> > > 02 4 * * * root run-parts /etc/cron.daily
> > > 22 4 * * 0 root run-parts /etc/cron.weekly
> > > 42 4 1 * * root run-parts /etc/cron.monthly
> > > 00 01 * * * root /root/mythtvdbbackup
> > > 00 03 * * * root /root/backupvideos
> > > 35 * * * * root /root/mythlink.sh
> > > 
> > > 
> > > Now it has this:
> > > SHELL=/bin/bash
> > > PATH=/sbin:/bin:/usr/sbin:/usr/bin
> > > MAILTO=root
> > > HOME=/
> > > 
> > > # run-parts
> > > 01 * * * * root run-parts /etc/cron.hourly
> > > 02 4 * * * root run-parts /etc/cron.daily
> > > 22 4 * * 0 root run-parts /etc/cron.weekly
> > > 42 4 1 * * root run-parts /etc/cron.monthly

You have removed the lines for your mythtv installation.
They can be put back if the files are in /root as the paths indicate.

> > > 
> > > 
> > > Permissions on it are:
> > > [root at mythtv etc]# ls -l crontab
> > > -rwxr--r--  1 root root 254 Jan 24 09:22 crontab

The permissions by default are

[jeff at goliath ~]$ ls -l /etc/crontab
-rw-r--r--  1 root root 255 Sep 20 16:58 /etc/crontab

> > > 
> > > Here's what I get when I try to start it. 
> > > [root at mythtv etc]# service anacron start
> > > Starting anacron:                                          [  OK  ]
> > > [root at mythtv etc]# service anacron status
> > > anacron is stopped
> > > [root at mythtv etc]# 
> 

crond and anacron are different.
The cron service is crond.

Use man cron and man anacron to see the difference in their functions.

> Any other ideas why cron is not working correctly?
> 
> Thanks,
> James
> 





More information about the users mailing list