8.1: Cron ignoring crontab updates

Arthur Chance freebsd at qeng-ho.org
Fri Sep 3 09:37:28 UTC 2010

On 09/03/10 09:19, perryh at pluto.rain.com wrote:
> Chris Rees<utisoft at gmail.com>  wrote:
>> You have to SIGHUP cron, not restart it.
>> # killall -HUP cron
> Isn't crontab(1) supposed to do that, without separate intervention?

 From man cron

>      Additionally, cron checks each minute to see if its spool directory's
>      modification time (or the modification time on /etc/crontab) has changed,
>      and if it has, cron will then examine the modification time on all
>      crontabs and reload those which have changed.  Thus cron need not be
>      restarted whenever a crontab file is modified.  Note that the crontab(1)
>      command updates the modification time of the spool directory whenever it
>      changes a crontab.

 From the original post crontab seems to be working, so all I can suggest
is to "ls -ld /var/cron/tabs" before and after using crontab -e and see
if the modtime is being changed correctly.

More information about the freebsd-questions mailing list