ispCP - Board - Support
Verwirrung cron.d / cron.daily - Printable Version

+- ispCP - Board - Support (http://www.isp-control.net/forum)
+-- Forum: ispCP Omega International Area (/forum-22.html)
+--- Forum: German Corner (/forum-26.html)
+--- Thread: Verwirrung cron.d / cron.daily (/thread-9384.html)



Verwirrung cron.d / cron.daily - ThK - 01-26-2010 11:14 PM

Guten Tag auch Wink

Bin gerade verwirrt was den Aufruf der "Scripte" im cron.d sowie cron.daily betrifft.

In der Datei Crontab wird sozusagen das cron.daily aufgerufen.
Wo wird jedoch das cron.d von der Zeit her festgelegt?


RE: Verwirrung cron.d / cron.daily - joximu - 01-27-2010 12:30 AM

/etc/cron.daily/: alles da drin wird einmal am Tag ausgeführt - analog allen regelmässigen crons... hourly, monthly, weekly

/etc/cron.d/: die Crons da drin müssen Angaben haben, wann sie ausgeführt werden sollen - es handelt sich hier eher um eine Erweiterung der /etc/crontab bzw. /var/spool/cron/tabs/*

Aufpassen: cron.daily ist nicht exakt dasselbe wie die Zeitangabe @daily in der crontab (bzw. im cron.d)

Vielleicht verwirrend, aber dafür auch flexibel

/J


RE: Verwirrung cron.d / cron.daily - ThK - 01-27-2010 12:34 AM

(01-27-2010 12:30 AM)joximu Wrote:  /etc/cron.daily/: alles da drin wird einmal am Tag ausgeführt - analog allen regelmässigen crons... hourly, monthly, weekly

/etc/cron.d/: die Crons da drin müssen Angaben haben, wann sie ausgeführt werden sollen - es handelt sich hier eher um eine Erweiterung der /etc/crontab bzw. /var/spool/cron/tabs/*

Aufpassen: cron.daily ist nicht exakt dasselbe wie die Zeitangabe @daily in der crontab (bzw. im cron.d)

Vielleicht verwirrend, aber dafür auch flexibel

/J

Ok Wink
Danke...
Also macht es Sinn eigene "Aufrufe" in der cron.d mit fest angegebener Zeit zu packen ..


RE: Verwirrung cron.d / cron.daily - ZooL - 01-27-2010 12:35 AM

richtig


RE: Verwirrung cron.d / cron.daily - ThK - 01-27-2010 06:21 PM

Jetzt muss ich doch noch einmal nerven....

Habe nun in der cron.d eine Datei Namens SQL erstellt
Dort steht folgender Aufruf drin

30 23 * * * root /usr/local/bin/db_optimize.sh

in der db_optimize.sh steht folgendes
#!/bin/sh

dbpassword="######"

date=`date -I`
mysqlcheck --all-databases --check --optimize -uroot -p$dbpassword >/var/log/mysqlcheck/mysqlcheck-$date.log

Das db_optimize.sh ist manuell aufurfbar aber aus irgendeinem Grund wird es nicht um 23:30 via Cron gestartet.
In den Logfiles ist davon erst gar kein Aufruf zu finden, also kein Fehler oder ähnliches.

Was übersehe ich da noch ?


RE: Verwirrung cron.d / cron.daily - joximu - 01-27-2010 08:07 PM

Läuft cron?
ggf. ein /etc/init.d/crond restart - manche crons merken nicht, wenn sich was geändert hat...

Kannst ja eine andere Zeit angeben, damit du nicht eine Nacht abwarten musst.

/J


RE: Verwirrung cron.d / cron.daily - ZooL - 01-28-2010 12:48 AM

den befehl so wie er da eingetragen ist mal versuchen ?