Mailinglist Archive: opensuse-de (5887 mails)
| < Previous | Next > |
Re: Cron Job
- From: Adalbert Michelic <adalbert+list@xxxxxxxx>
- Date: Tue, 4 Jun 2002 19:22:21 +0200
- Message-id: <20020604172221.GJ23983@xxxxxxxxxxxxx>
* On Tue, 04 Jun 2002 at 19:05 +0200, Manfred Hungerland wrote:
> On 30 May 2002 at 20:58, Adalbert Michelic wrote:
>
> > * On Thu, 30 May 2002 at 20:29 +0200, Manfred Hungerland wrote:
> > > kennt irgendwer eine Möglichkeit einen CronJob ohne Mail
> > > mittteilung bzw. nur mit einer kurzen Mail (an Root ) mitzuteilen.
> > >
> > > Grund:
> > > Bei einem Server wird stündlich eine Bookmarkliste aktualisiert
> > > und anschliesend erhält Root dann eine sehr grosse Mail mit der
> > > kompletten Liste den Erzeugten HTML Seiten.
> >
> > Soferne ich Dich richtig verstanden habe, möchtest Du in Deine
> > /etc/crontab was in der Preislage reinschreiben:
> >
> > 5 22 * * * root test -x /usr/sbin/texpire && /usr/sbin/texpire >/dev/null
> >
> Hallo
>
> sorry nochmal eine Frage zu obiger Antwort.
> Nach meinem Verständniss wird hier der befehl texpire 2x ausgeführt .. ?
> ( bitte um berichtigung wenn falsch ( bei der ersten ausführung wird eine mail an
> root gesendet und die 2te nach /dev/null umgeleitet ))
>
> die Option && heisst doch das bei erfolgreicher Ausführung der nachfolgende
> Befehl ausgeführt.
Nein, texpire wird nicht 2x ausgeführt. Der erste Befehl ist test,
damit wird überprüft, ob /usr/sbin/texpire existiert und ausführbar
ist. Wenn dem so ist, wird texpire ausgeführt und die
Standardausgabe nach /dev/null umgeleitet.
Was ich damals eigentlich meinte, war, daß Du ein "> /dev/null" an
das Ende Deines Befehls schreiben sollst. Damit sind die normalen
Ausgaben weg, wenn das Programm aber was auf stderr schreibt, kriegt
root eine Mail. Das lässt sich mit einem zusätzlichen "2>/dev/null"
natürlich auch noch unterdrücken.
> - existiert dazu auch irgendwo eine manpage ( man crontab ist es nicht )
Der Befehl wird von der shell ausgeführt, das sollte in Deinem Fall
wohl die bash sein ->
man bash
man bash_builtins (oder man bashbuiltins)
man test
Aber Vorsicht - da steht viel drin :-) Irgendwo gabs mal eine schöne
bash-Doku, aber da weiß ich leider die URL nicht auswendig.
--
Adalbert
PGP welcome, request public key: mailto:adalbert+key@xxxxxxxx
> On 30 May 2002 at 20:58, Adalbert Michelic wrote:
>
> > * On Thu, 30 May 2002 at 20:29 +0200, Manfred Hungerland wrote:
> > > kennt irgendwer eine Möglichkeit einen CronJob ohne Mail
> > > mittteilung bzw. nur mit einer kurzen Mail (an Root ) mitzuteilen.
> > >
> > > Grund:
> > > Bei einem Server wird stündlich eine Bookmarkliste aktualisiert
> > > und anschliesend erhält Root dann eine sehr grosse Mail mit der
> > > kompletten Liste den Erzeugten HTML Seiten.
> >
> > Soferne ich Dich richtig verstanden habe, möchtest Du in Deine
> > /etc/crontab was in der Preislage reinschreiben:
> >
> > 5 22 * * * root test -x /usr/sbin/texpire && /usr/sbin/texpire >/dev/null
> >
> Hallo
>
> sorry nochmal eine Frage zu obiger Antwort.
> Nach meinem Verständniss wird hier der befehl texpire 2x ausgeführt .. ?
> ( bitte um berichtigung wenn falsch ( bei der ersten ausführung wird eine mail an
> root gesendet und die 2te nach /dev/null umgeleitet ))
>
> die Option && heisst doch das bei erfolgreicher Ausführung der nachfolgende
> Befehl ausgeführt.
Nein, texpire wird nicht 2x ausgeführt. Der erste Befehl ist test,
damit wird überprüft, ob /usr/sbin/texpire existiert und ausführbar
ist. Wenn dem so ist, wird texpire ausgeführt und die
Standardausgabe nach /dev/null umgeleitet.
Was ich damals eigentlich meinte, war, daß Du ein "> /dev/null" an
das Ende Deines Befehls schreiben sollst. Damit sind die normalen
Ausgaben weg, wenn das Programm aber was auf stderr schreibt, kriegt
root eine Mail. Das lässt sich mit einem zusätzlichen "2>/dev/null"
natürlich auch noch unterdrücken.
> - existiert dazu auch irgendwo eine manpage ( man crontab ist es nicht )
Der Befehl wird von der shell ausgeführt, das sollte in Deinem Fall
wohl die bash sein ->
man bash
man bash_builtins (oder man bashbuiltins)
man test
Aber Vorsicht - da steht viel drin :-) Irgendwo gabs mal eine schöne
bash-Doku, aber da weiß ich leider die URL nicht auswendig.
--
Adalbert
PGP welcome, request public key: mailto:adalbert+key@xxxxxxxx
| < Previous | Next > |