linux-l: Programm Starten 1x am Tag?

thomsen at cs.tu-berlin.de thomsen at cs.tu-berlin.de
So Feb 1 17:58:51 CET 1998


In message <19980130004741.42913 at drawbridge.in-berlin.de>, Wolfgang Jung writes
:
> On Thu, Jan 29, 1998 at 10:29:31PM +0100, Boris Kimmina wrote: 
> > On Thu, 29 Jan 1998, Ihno Krumreich wrote:
> > 
> > |>>  echo "/test/programm" | at new 18:20 day  oder soo?
> > |>> 
> > |>Erstellen eines Crontab-Eintrages.
> > |>
> > 
> > oder:
> > 
> > $ cat every-day
> > programm
> > echo every-day | at 17:43
> 
> 
> Ist Unsinn !
> weil wir haben CRON !
> 
[..]
Ja, cron ist genau dafuer gebaut worden, doch funktioniert es nur, wenn
sichergestellt ist, das der Rechner jeden Tag zu genau der angegebenen
Zeit laeuft (und Linux rennt ;) 
Im klassischen Unix Umfeld ist dies i.a. gegeben, doch bei PCs und Desk-
top maschinen nicht notwendigerweise. Wenn z.B. jeden Tag um 19.30Uhr
alle Dateien in /tmp die laenger als eine Woche nicht angefasst wurden
geloescht werden sollen, wird die Platte ueberlaufen, wenn der Rechner
um 19.29 (seiner Zeit ;) heruntergefahren und 19.30 (und ein paar 
Sekunden) wieder hochgefahren wird.

Fuer solche Problemstellungen gibt es das Paket 'anacron', in der Debian
Distribution enthalten. Oder eben doch shell scripts (z.B. mittels `cron`
stuendlich starten, 'Merker' aelter als 23h loeschen und nur wenn dann kein 
'Merker' existiert, einen `touch`en und den Rest erledigen ...)

Guenther




Mehr Informationen über die Mailingliste linux-l