Re: cron am letzten Tag im Monat

2001-01-23 Diskussionsfäden Janto Trappe
Andreas Metzler wrote:

[...]

 dann wird tuedieanderensachen nur am Monatsletzten aufgerufen,
 da sich das Skript andernfalls schon vorher beendet.

Hm, gar nicht dumm.

 War das jetzt verstaendlich und nachvollziehbar? (So dass du weisst,

Ja, Danke!

 was passiert wenn man tomorrow durch yesterday ersetzt?)

tuedieanderensachen wird nur am 1. ausgefuehrt.

Gruss
Janto

-- 
Janto Trappe   - PGP key available upon request -
Germany


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

677 eingetragene Mitglieder in dieser Liste.


Re: cron am letzten Tag im Monat

2001-01-22 Diskussionsfäden Frank Fuerst

Janto Trappe schrieb:

 Uwe Kappe wrote:
 
  verdrehst. Ich meine, mich zu erinnern, da der 31. Tag in der Crontab
  grundstzlich fr den letzten Tag im Monat steht. Leider lt sich
 
 Stimmt, waere ja gar nicht dumm. Nur dumm das es nicht dokumentiert
 ist... Ich werde es am Ende des Monats mal ausprobieren.

Lieber am Ende nchsten Monats. Im Januar tritt das Problem ja 
nicht auf.

Gru, Frank
-- 
Frank Fuerst, Institut fuer Biochemie und Biologie der Uni Potsdam
Karl-Liebknecht-Str. 24-25, Haus 25, 14476 Golm
Tel.: +49-331-977-5244;   Fax.: +49-331-977-5062
[EMAIL PROTECTED]


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe deine_email_adresse" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.




Re: cron am letzten Tag im Monat

2001-01-22 Diskussionsfäden Andreas Metzler

Janto Trappe [EMAIL PROTECTED] wrote:
 Andreas Metzler wrote:
  Kann mir jemand sagen wie ich cron beibringe einen job immer am
  letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer

 Taeglich laufen lassen und als erste Zeile folgendes verwenden:
 [ `date +%m` == `date --date=tomorrow +%m` ]  exit 0

 Hm, mal abgesehen davon das mir nicht 100%ig klar ist was diese Zeile
 bewirkt, ist es IMHO besser -d yesterday zu verwenden wenn der Job
 bei obigem Bsp. teaglich laufen muss. Trotzdem Danke.

Hallo!
date +%m gibt die Nummer des Monat zurueck (Jaenner=1, ...).

[ `date +%m` == `date --date=tomorrow +%m` ] vergleicht ob morgen noch
der gleiche Monat wie heute ist - das ist nur am letzten Tag im Monat
falsch.

...  exit 0 beendet das Skript wenn ... wahr/korrekt/erfolgreich
ist.

Wenn du also ein Skript schreibst:
--
#!/bin/sh
# ~/bin/letzterdesmonats.sh

[ `date +%m` == `date --date=tomorrow +%m` ]  exit 0
tuedieanderensachen
--

Und es taeglich mittels cron aufrufst (in /etc/cron.daily/ packen oder
in die eigene crontab geben), dann wird "tuedieanderensachen" nur am
Monatsletzten aufgerufen, da sich das Skript andernfalls schon vorher
beendet.

War das jetzt verstaendlich und nachvollziehbar? (So dass du weisst,
was passiert wenn man "tomorrow" durch "yesterday" ersetzt?)
   cu andreas
-- 
Uptime: 10 seconds  load average: 0.00, 0.00, 0.00


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe deine_email_adresse" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.




Re: cron am letzten Tag im Monat

2001-01-22 Diskussionsfäden Bernd Brodesser

* Janto Trappe schrieb am 22.Jan.2001:
 Andreas Metzler wrote:

  Taeglich laufen lassen und als erste Zeile folgendes verwenden:
  [ `date +%m` == `date --date=tomorrow +%m` ]  exit 0

 Hm, mal abgesehen davon das mir nicht 100%ig klar ist was diese Zeile
 bewirkt, ist es IMHO besser -d yesterday zu verwenden wenn der Job
 bei obigem Bsp. teaglich laufen muss. Trotzdem Danke.

Das da oben ist ein Test, wenn heute der gleiche Monat ist wie
morgen, dann exit, ansonsten nicht. Denn dann ist der letzte Tag des
Monats und es wird das Nachfolgende gemacht. Also ist das mit morgen
schon richtig.

Bernd

--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe deine_email_adresse" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.




Re: cron am letzten Tag im Monat

2001-01-22 Diskussionsfäden Janto Trappe
Uwe Kappe wrote:

   Kann mir jemand sagen wie ich cron beibringe einen job immer am
   letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer

 verdrehst. Ich meine, mich zu erinnern, daß der 31. Tag in der Crontab
 grundsätzlich für den letzten Tag im Monat steht. Leider läßt sich

Stimmt, waere ja gar nicht dumm. Nur dumm das es nicht dokumentiert
ist... 
Ich werde es am Ende des Monats mal ausprobieren.

 Andere Frage: Ist es ein signifikanter Unterschied, wenn die
 Logdateien am ersten des Monats um 0:01 Uhr gesichert werden?

Naja, als ich die Option -d yesterday noch nicht kannte schon. Ich
wollte ja das der Dateiname das Datum vom letzten Tag im Monat
beinhaltet.

Gruss
Janto

-- 
Janto Trappe   - PGP key available upon request -
Germany


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.


Re: cron am letzten Tag im Monat

2001-01-22 Diskussionsfäden Janto Trappe
Andreas Metzler wrote:

  Kann mir jemand sagen wie ich cron beibringe einen job immer am
  letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer

 Taeglich laufen lassen und als erste Zeile folgendes verwenden:
 [ `date +%m` == `date --date=tomorrow +%m` ]  exit 0

Hm, mal abgesehen davon das mir nicht 100%ig klar ist was diese Zeile
bewirkt, ist es IMHO besser -d yesterday zu verwenden wenn der Job
bei obigem Bsp. teaglich laufen muss. Trotzdem Danke.

Gruss
Janto

-- 
Janto Trappe   - PGP key available upon request -
Germany


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.


Re: cron am letzten Tag im Monat

2001-01-22 Diskussionsfäden Frank Fuerst
Janto Trappe schrieb:

 Uwe Kappe wrote:
 
  verdrehst. Ich meine, mich zu erinnern, daß der 31. Tag in der Crontab
  grundsätzlich für den letzten Tag im Monat steht. Leider läßt sich
 
 Stimmt, waere ja gar nicht dumm. Nur dumm das es nicht dokumentiert
 ist... Ich werde es am Ende des Monats mal ausprobieren.

Lieber am Ende nächsten Monats. Im Januar tritt das Problem ja 
nicht auf.

Gruß, Frank
-- 
Frank Fuerst, Institut fuer Biochemie und Biologie der Uni Potsdam
Karl-Liebknecht-Str. 24-25, Haus 25, 14476 Golm
Tel.: +49-331-977-5244;   Fax.: +49-331-977-5062
[EMAIL PROTECTED]


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.


Re: cron am letzten Tag im Monat

2001-01-22 Diskussionsfäden Andreas Metzler
Janto Trappe [EMAIL PROTECTED] wrote:
 Andreas Metzler wrote:
  Kann mir jemand sagen wie ich cron beibringe einen job immer am
  letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer

 Taeglich laufen lassen und als erste Zeile folgendes verwenden:
 [ `date +%m` == `date --date=tomorrow +%m` ]  exit 0

 Hm, mal abgesehen davon das mir nicht 100%ig klar ist was diese Zeile
 bewirkt, ist es IMHO besser -d yesterday zu verwenden wenn der Job
 bei obigem Bsp. teaglich laufen muss. Trotzdem Danke.

Hallo!
date +%m gibt die Nummer des Monat zurueck (Jaenner=1, ...).

[ `date +%m` == `date --date=tomorrow +%m` ] vergleicht ob morgen noch
der gleiche Monat wie heute ist - das ist nur am letzten Tag im Monat
falsch.

...  exit 0 beendet das Skript wenn ... wahr/korrekt/erfolgreich
ist.

Wenn du also ein Skript schreibst:
--
#!/bin/sh
# ~/bin/letzterdesmonats.sh

[ `date +%m` == `date --date=tomorrow +%m` ]  exit 0
tuedieanderensachen
--

Und es taeglich mittels cron aufrufst (in /etc/cron.daily/ packen oder
in die eigene crontab geben), dann wird tuedieanderensachen nur am
Monatsletzten aufgerufen, da sich das Skript andernfalls schon vorher
beendet.

War das jetzt verstaendlich und nachvollziehbar? (So dass du weisst,
was passiert wenn man tomorrow durch yesterday ersetzt?)
   cu andreas
-- 
Uptime: 10 seconds  load average: 0.00, 0.00, 0.00


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.


Re: cron am letzten Tag im Monat

2001-01-22 Diskussionsfäden Bernd Brodesser
* Janto Trappe schrieb am 22.Jan.2001:
 Andreas Metzler wrote:

  Taeglich laufen lassen und als erste Zeile folgendes verwenden:
  [ `date +%m` == `date --date=tomorrow +%m` ]  exit 0

 Hm, mal abgesehen davon das mir nicht 100%ig klar ist was diese Zeile
 bewirkt, ist es IMHO besser -d yesterday zu verwenden wenn der Job
 bei obigem Bsp. teaglich laufen muss. Trotzdem Danke.

Das da oben ist ein Test, wenn heute der gleiche Monat ist wie
morgen, dann exit, ansonsten nicht. Denn dann ist der letzte Tag des
Monats und es wird das Nachfolgende gemacht. Also ist das mit morgen
schon richtig.

Bernd

--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.


Re: cron am letzten Tag im Monat

2001-01-21 Diskussionsfäden Janto Trappe

Andreas Metzler wrote:

  Kann mir jemand sagen wie ich cron beibringe einen job immer am
  letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer

 Taeglich laufen lassen und als erste Zeile folgendes verwenden:
 [ `date +%m` == `date --date=tomorrow +%m` ]  exit 0

Hm, mal abgesehen davon das mir nicht 100%ig klar ist was diese Zeile
bewirkt, ist es IMHO besser -d yesterday zu verwenden wenn der Job
bei obigem Bsp. teaglich laufen muss. Trotzdem Danke.

Gruss
Janto

-- 
Janto Trappe   - PGP key available upon request -
Germany


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe deine_email_adresse" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

684 eingetragene Mitglieder in dieser Liste.




Re: cron am letzten Tag im Monat

2001-01-17 Diskussionsfäden Uwe Kappe
Hallo Zusammen!

On Tue, Jan 16, 2001 at 09:58:19PM +, Andreas Metzler wrote:
 Janto Trappe [EMAIL PROTECTED] wrote:
  ich moechte mir am letzten Tag des Monats eine mit dem Datum
  versehende Log-Datei in ein Verzeichnis sichern lassen.
 
  cp /test/file /test/test/file.`(date +%m%Y)`
 
  Kann mir jemand sagen wie ich cron beibringe einen job immer am
  letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer
  Monate mit 28/30/31 Tagen und Schaltjahre zu haben.)
 
 Hallo!
 Taeglich laufen lassen und als erste Zeile folgendes verwenden:
 [ `date +%m` == `date --date=tomorrow +%m` ]  exit 0

Probier doch einfach mal aus, was passiert, wenn Du die Crontab auf
den 31. des Monats stellst und die Systemzeit auf den 28.02.2001
verdrehst. Ich meine, mich zu erinnern, daß der 31. Tag in der Crontab
grundsätzlich für den letzten Tag im Monat steht. Leider läßt sich
meine Erinnerung nicht durch den Blick in die Manpage von crontab (5)
bestätigen.

Andere Frage: Ist es ein signifikanter Unterschied, wenn die
Logdateien am ersten des Monats um 0:01 Uhr gesichert werden?

Gruß
Uwe
-- 
Uwe Kappe   Mail: [EMAIL PROTECTED]

Nur ungern nimmt der Klingonenmann statt barer Münze Tribbles an.
Scotty in Kennen Sie Tribbles?

--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

685 eingetragene Mitglieder in dieser Liste.


[Debian] cron am letzten Tag im Monat

2001-01-16 Diskussionsfäden Janto Trappe

Hallo,

ich moechte mir am letzten Tag des Monats eine mit dem Datum
versehende Log-Datei in ein Verzeichnis sichern lassen.

cp /test/file /test/test/file.`(date +"%m%Y")`

Kann mir jemand sagen wie ich cron beibringe einen job immer am
letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer
Monate mit 28/30/31 Tagen und Schaltjahre zu haben.)

Janto

-- 
Janto Trappe   - PGP key available upon request -
Germany


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe deine_email_adresse" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

687 eingetragene Mitglieder in dieser Liste.




Re: [Debian] cron am letzten Tag im Monat

2001-01-16 Diskussionsfäden Dirk Pirschel

Hallo Janto,

* Janto Trappe wrote on Tue, 16 Jan 2001:

 ich moechte mir am letzten Tag des Monats eine mit dem Datum
 versehende Log-Datei in ein Verzeichnis sichern lassen.
 
 cp /test/file /test/test/file.`(date +"%m%Y")`
 
 Kann mir jemand sagen wie ich cron beibringe einen job immer am
 letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer
 Monate mit 28/30/31 Tagen und Schaltjahre zu haben.)

Lass den Cronjob am ersten des folgenden Monats um 0:00 Uhr laufen.
"date -d yesterday +format" liefert das Datum des Vortages.

Dirk

-- 
The three Rs of Microsoft support: Retry, Reboot, Reinstall.

--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe deine_email_adresse" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

687 eingetragene Mitglieder in dieser Liste.




Re: cron am letzten Tag im Monat

2001-01-16 Diskussionsfäden Andreas Metzler

Janto Trappe [EMAIL PROTECTED] wrote:
 ich moechte mir am letzten Tag des Monats eine mit dem Datum
 versehende Log-Datei in ein Verzeichnis sichern lassen.

 cp /test/file /test/test/file.`(date +"%m%Y")`

 Kann mir jemand sagen wie ich cron beibringe einen job immer am
 letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer
 Monate mit 28/30/31 Tagen und Schaltjahre zu haben.)

Hallo!
Taeglich laufen lassen und als erste Zeile folgendes verwenden:
[ `date +%m` == `date --date=tomorrow +%m` ]  exit 0
cu andreas
-- 
Uptime: 10 seconds  load average: 0.00, 0.00, 0.00


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe deine_email_adresse" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

685 eingetragene Mitglieder in dieser Liste.




Re: cron am letzten Tag im Monat

2001-01-16 Diskussionsfäden Uwe Kappe

Hallo Zusammen!

On Tue, Jan 16, 2001 at 09:58:19PM +, Andreas Metzler wrote:
 Janto Trappe [EMAIL PROTECTED] wrote:
  ich moechte mir am letzten Tag des Monats eine mit dem Datum
  versehende Log-Datei in ein Verzeichnis sichern lassen.
 
  cp /test/file /test/test/file.`(date +"%m%Y")`
 
  Kann mir jemand sagen wie ich cron beibringe einen job immer am
  letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer
  Monate mit 28/30/31 Tagen und Schaltjahre zu haben.)
 
 Hallo!
 Taeglich laufen lassen und als erste Zeile folgendes verwenden:
 [ `date +%m` == `date --date=tomorrow +%m` ]  exit 0

Probier doch einfach mal aus, was passiert, wenn Du die Crontab auf
den 31. des Monats stellst und die Systemzeit auf den 28.02.2001
verdrehst. Ich meine, mich zu erinnern, da der 31. Tag in der Crontab
grundstzlich fr den letzten Tag im Monat steht. Leider lt sich
meine Erinnerung nicht durch den Blick in die Manpage von crontab (5)
besttigen.

Andere Frage: Ist es ein signifikanter Unterschied, wenn die
Logdateien am ersten des Monats um 0:01 Uhr gesichert werden?

Gru
Uwe
-- 
Uwe Kappe   Mail: [EMAIL PROTECTED]

"Nur ungern nimmt der Klingonenmann statt barer Mnze Tribbles an."
Scotty in "Kennen Sie Tribbles?"

--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
"unsubscribe deine_email_adresse" enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

685 eingetragene Mitglieder in dieser Liste.




[Debian] cron am letzten Tag im Monat

2001-01-16 Diskussionsfäden Janto Trappe
Hallo,

ich moechte mir am letzten Tag des Monats eine mit dem Datum
versehende Log-Datei in ein Verzeichnis sichern lassen.

cp /test/file /test/test/file.`(date +%m%Y)`

Kann mir jemand sagen wie ich cron beibringe einen job immer am
letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer
Monate mit 28/30/31 Tagen und Schaltjahre zu haben.)

Janto

-- 
Janto Trappe   - PGP key available upon request -
Germany


--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

687 eingetragene Mitglieder in dieser Liste.


Re: [Debian] cron am letzten Tag im Monat

2001-01-16 Diskussionsfäden Dirk Pirschel
Hallo Janto,

* Janto Trappe wrote on Tue, 16 Jan 2001:

 ich moechte mir am letzten Tag des Monats eine mit dem Datum
 versehende Log-Datei in ein Verzeichnis sichern lassen.
 
 cp /test/file /test/test/file.`(date +%m%Y)`
 
 Kann mir jemand sagen wie ich cron beibringe einen job immer am
 letzten Tag des Monats zu starten? (Ohne mehrere Eintraege fuer
 Monate mit 28/30/31 Tagen und Schaltjahre zu haben.)

Lass den Cronjob am ersten des folgenden Monats um 0:00 Uhr laufen.
date -d yesterday +format liefert das Datum des Vortages.

Dirk

-- 
The three Rs of Microsoft support: Retry, Reboot, Reinstall.

--
---
Um sich aus der Liste auszutragen schicken Sie bitte eine
E-Mail an [EMAIL PROTECTED] die im Subject
unsubscribe deine_email_adresse enthaelt.
Bei Problemen bitte eine Mail an: [EMAIL PROTECTED]
---

687 eingetragene Mitglieder in dieser Liste.