Mein Script looped

S

stay_tuned

Grünschnabel
Hi,
ich habe folgendes Problem:
Ein Script das taeglich mittels CronJob ausgefuehrt. Siehe Code:

### Delete Backups in /var/backup directory which are older than 6 days ###

find /var/backup -type f -atime +5 -exec rm {} \;
ls -lh /var/backup/

Das Script funktioniert auch wunderbar. Mein Problem ist das sich das Script automatisch immer wieder wiederholt. d.H. Nachdem der CronJob ausgefuerht wurde bekomme ich ein mail. (habe ich im CronJob so definiert).
Leider bekomme ich alle 30 Sekunden dieses Mail.
Vielleicht kann mir bitte jemand einen Tipp geben ?

vielen Dank
mfg
 
Verwende bitte Code-Tags und und gib die verwendete Shell und das verwendete OS an.

Der Eintrag fuer die Mail im Cron waere sicht auch interessant...
 
Wahrscheinlich ist dein Eintrag in die Crontab hier die Ursache.

Aber den verschweigst du ja genau wie das OS und die verwendete Shell.

Wolfgang
 
Hallo,

bzgl. Code-Tags:
so sieht mein code aus:

find /var/backup -type f -atime +5 -exec rm {} \;
ls -hl /var/backup


Mein OS ist CenotOS 4:
Linux 2.6.9-78.0.8.ELsmp #1 SMP Wed Nov 19 20:05:04 EST 2008 i686 athlon i386 GNU/Linux

Der Cronjob sieht folgendermaßen aus:
MAILTO=email@email.com
* 17 * * * /home/backup/delete_backups.sh


Danke fuer eure Unterstuetzung ! (bin noch ein totaler neueinsteiger was shell scipting angeht )

mfg
stay_tuned
 
Mit
Verwende bitte Code-Tags und(...)
war gemeint, das du deine Systemein- und ausgaben ziwschen [ c o d e ] eingabe [ / co d e ] schreibst, das es
Code:
so
ausschaut...

Ich würd die Mail im Backupscript verschicken lassen... Wie schickst du die denn im Moment weg?
 
Naja, er hat zwar nur 19 Beiträge, aber ganz im Ernst, Endlosschleife ist nicht so kompliziert zu schreiben. Recht hat er schon...
zur Lösung:
Code:
 * 17 * * *
bedeutet 17:00, 17:01, 17:02, ...
du willst wahrscheinlich
Code:
0 17 * * *
oder? (Nur um 17:00 Uhr)

EDIT: Rechtschreibfehler führe ich auf meine Alkoholintoxikation zurück!
 
Hi,

danke fuer die Hilfe.
Mein Problem war tatsaechlich der falsche CronJob. Irgendwie komisch da ein anderer CronJob (z.b. yum-check update) gleich konfiguriert ist und dieser aber nur einmalig ausgefuehrt wird !

danke !!

@stadler33: NO COMMENT !!!
 

Ähnliche Themen

Shell Script wird nicht ausgeführt

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

dovecot und postfix Konfiguration Problem

Windows clients können nicht mehr auf lange laufendes System zugreifen

NagiosGrapher 1.7.1 funktioniert nicht

Zurück
Oben