Gentoo Archives: gentoo-user-de

From: Martin Winkler <martin@××××××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] fcron Job's organisieren
Date: Sat, 08 Oct 2005 10:11:50
Message-Id: 200510081209.51871.martin@mail.hallerlei.de
In Reply to: [gentoo-user-de] fcron Job's organisieren by Klaus Jungmann
1 Am Samstag, 8. Oktober 2005 11:47 schrieb Klaus Jungmann:
2 > Hallo
3 >
4 > Ich hab auf meinem Rechner fcron am Laufen. Funktioniert ganz gut. Ich hab
5 > nur folgendes Problem. Ich mach mit fcron täglich ein emerge --sync und
6 > jetzt soll wöchentlich ein emerge -uDp world laufen. fcron scheint jetzt
7 > die wöchentlichen Job's vor den täglichen auszuführen, welches denk ich
8 > aber quatsch ist. Macht schließlich keinen Sinn erst das update zu fahren
9 > und dann das sync. Wie kann ich fcron jetzt aber überzeugen, dass zuerst
10 > --sync und wenn das fertich ist -uDp gemacht wird.Hier meine config.
11
12 Hallo Klaus,
13 packe alles in ein einziges Skript, welches täglich ausgeführt wird.
14
15 Pseudocode:
16
17 emerge --sync
18 if ( Wochentag == Dienstag )
19 {
20 emerge was auch immer wöchentlich.
21 }
22
23 So oder ähnlich.
24 Ich hab hier einen Schnipsel Perl, der was ähnliches macht, nicht nach
25 Wochentag, aber ob der Monatstag durch z.B. durch 7 teilbar ist:
26
27 #!/usr/bin/perl
28 use strict;
29 use Time::localtime;
30 my $zeit = localtime;
31 my $tag = $zeit->mday;
32 if ( $tag % 7 == 0 )
33 {
34 # mach irgendwas am 7., 14., 21., 28. jeden Monats
35 }
36
37 Das bringt dich hoffentlich ein bißchen weiter. Läßt sich, wenn dir das lieber
38 ist, bestimmt auch auf einen bestimmten Wochentag anpassen.
39
40 Gruß
41 Martin
42
43 --
44 PGP Key ID 0xD617AEFB available from http://pgp.mit.edu or
45 http://www.keyserver.net
46 Key fingerprint = 9853 C638 00AC A926 CC05 65E3 BD58 7020 D617 AEFB