Hallo zusammen, ich hab 2 Fragen zur crontab. 1. Bei mir ist der (mir verhasste) vi voreingestellt. Bei FreeBSD kann man das per /etc/login.conf umstellen. Ich bevorzuge den joe-Editor. Weiss jemand, wo das bei SuSE gemacht wird. Ich hatte einfach mal ein env | grep EDITOR versucht aber leider nichts gefunden. 2. Ich hätte gerne, dass per cron ein Skript jeden 3. Freitag im Monat ausgeführt wird. Geht das? Im Moment läuft es jeden Freitag, was unnötig ist. Ein festes Datum kann ich nicht nehmen, weil der Rechner wochenends ausgeschaltet ist. Gruss, Bernd
Hi,
ich hab 2 Fragen zur crontab.
1. Bei mir ist der (mir verhasste) vi voreingestellt. Bei FreeBSD kann man das per /etc/login.conf umstellen. Ich bevorzuge den joe-Editor. Weiss jemand, wo das bei SuSE gemacht wird. Ich hatte einfach mal ein env | grep EDITOR versucht aber leider nichts gefunden.
Du kannst den Standardeditor festlegen mit: export EDITOR=editorname (mcedit etc)
2. Ich hätte gerne, dass per cron ein Skript jeden 3. Freitag im Monat ausgeführt wird. Geht das? Im Moment läuft es jeden Freitag, was unnötig ist. Ein festes Datum kann ich nicht nehmen, weil der Rechner wochenends ausgeschaltet ist.
hm ich würds versuchen mit: 0 0 * * 5/3 cron oder so. siehe: man 5 crontab Mike
Gruss, Bernd
vielleicht geht es ja so:
0 0 * * 5/1-3 ??? keine ahnung
gruß jack
----- Original Message -----
From: "Bernd Kuhlen"
Hallo zusammen, ich hab 2 Fragen zur crontab.
1. Bei mir ist der (mir verhasste) vi voreingestellt. Bei FreeBSD kann man das per /etc/login.conf umstellen. Ich bevorzuge den joe-Editor. Weiss jemand, wo das bei SuSE gemacht wird. Ich hatte einfach mal ein env | grep EDITOR versucht aber leider nichts gefunden.
2. Ich hätte gerne, dass per cron ein Skript jeden 3. Freitag im Monat ausgeführt wird. Geht das? Im Moment läuft es jeden Freitag, was unnötig ist. Ein festes Datum kann ich nicht nehmen, weil der Rechner wochenends ausgeschaltet ist.
Gruss, Bernd
-- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-linux-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-linux-help@suse.com
Hallo, Bernd Kuhlen:
2. Ich hätte gerne, dass per cron ein Skript jeden 3. Freitag im Monat ausgeführt wird. Geht das? Im Moment läuft es jeden Freitag, was unnötig ist.
Das Script jeden Freitag starten. Siehe dazu: man 5 crontab Unter "day of week". Im Script den Tages-Teil des Datums ermitteln: date +%d ergibt z.B. für heute 21 , weil der 21.3.2002 ist. Das Freitag ist, wissen wir, deswegen wird das Script ja überhaupt nur gestartet. Der dritte Freitag eines Monats hat frühestens das Tagesdatum 15, wenn der Monat mit einem Freitag begonnen hat, und spätestens 21, wenn der Monat mit Samstag beginnt (Freitag knapp verpasst) Zusammenfassung: Wenn das Script gestartet wird, muß Freitag sein. Wenn das Tagesdatum zwischen incl. 15 und 21 liegt, muß es der dritte des Monats sein. Nicht elegant. Aber korrekt. Man könnte aus Gründen des friedlichen Tiefschlafs noch sicherheitshalber mit date +%w ermitteln, ob da 5=Freitag rauskommt, falls das Script mal in einer "nachstartenden" cronumgebung zum Einsatz kommt (m.E. machen die /etc/cron* - Scripte sowas), um sicherzugehen, daß ein Script nicht am Samstag läuft, wenn am Freitag der Rechner aus war. Das ist dann aber schon Kür. ;-) Gruß, Ratti
participants (4)
-
Bernd Kuhlen
-
Jack McDowald
-
Michael Gebhart
-
Ratti