Re: [arch-dev-public] Cron

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Mon, Jan 04, 2010 at 12:37:05PM +0100, Heiko Baums wrote:
> Am Mon, 4 Jan 2010 10:51:29 +0100
> schrieb Dieter Plaetinck <dieter@xxxxxxxxxxxx>:
> 
> > When a crontab is missed due to system downtime, sometimes you want
> > the crontab to be done when the system boots up, but sometimes you do
> > not want that at all. (eg a cleanup crontab that should never run
> > during peak hours)
> > 
> > would be nice if the choosen cron solution supports a certain marker
> > per cron entry where you can define the behavior you want.
> 
> That's exactly what you can do with fcron. In crontab you have to
> explicitly tell fcron to run cronjobs which should have run during
> downtime at bootup. If I recall correctly you have to prefix these
> lines with an "@". Otherwise they are handled like in dcron.
> 
> The scripts in /etc/cron.hourly etc. are executed at bootup if the
> system was down when they should be running. But you can delete or chmod
> 600 them or just comment the commands out.

Hi, I'm the author/maintainer of yacron. It handles @daily, @weekly,
@reboot etc. flags. It also handles more fine-grained instructions,
like "try to run once a day, but only between the hours of 2-6 am"
(that's not how you word the instruction, but that's what it does).

It handles the /etc/cron.d scripts automatically. The /etc/cron.hourly
etc scripts are handled the same way dcron handles them, by having
lines like this in the system crontab:

@hourly		ID=sys-hourly	cd / && /usr/bin/run-parts --report /etc/cron.hourly

fcron is more powerful but it's also a lot more complex, more complexity
than I needed. I forked dcron into yacron because I thought with a
little work I could add the extra features I needed but still keep to
the tiny codebase. At this point, the upside of yacron is that
simplicity (for however much you value it). The downside is---I'll be
honest---not many people have been using it. But then I've
had no problem reports, the code is really tiny and I tested/scrutinized
my changes carefully, and the dcron starting point is quite mature.

-- 
Jim Pryor
profjim@xxxxxxxxxxxx


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux