anacron

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Grillschorsch

anacron

Beitrag von Grillschorsch » 26.06.2008 09:08:04

Hi!
Ich habe ein Problem das mein cron nicht mehr täglich und monatlich Scripte ausführt.

Das ganze liegt an der crontab, wie ich herausgefunden habe.

Damit geht es nicht:

Code: Alles auswählen

root@sql1:/# cat /etc/crontab
# /etc/crontab: system-wide crontab
# Unlike any other crontab you don't have to run the `crontab'
# command to install the new version when you edit this file
# and files in /etc/cron.d. These files also have username fields,
# that none of the other crontabs do.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# m h dom mon dow user  command
22 * * * * root cd / && run-parts --report /etc/cron.hourly
32 3 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
11 5 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
53 5 7 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
#

root@sql1:/# ls /usr/sbin/anacron
/usr/sbin/anacron
root@sql1:/#

Sehrwohl aber damit:
17 *    * * *   root    run-parts --report /etc/cron.hourly
25 6    * * *   root    run-parts --report /etc/cron.daily
47 6    * * 7   root    run-parts --report /etc/cron.weekly
52 6    1 * *   root    run-parts --report /etc/cron.monthly
Hat jemand einen Tipp, wo ich suchen muß oder woran das liegt?

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Re: anacron

Beitrag von dominator » 26.06.2008 13:45:26

Ich habe, zwar auf einem Ubuntu Feisty Server, auch das gleiche Problem 8O
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Benutzeravatar
LessWire
Beiträge: 558
Registriert: 21.11.2004 04:36:04
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Bavaria

Re: anacron

Beitrag von LessWire » 27.06.2008 05:19:26

Vielleicht mal einen Blick in "/etc/anacrontab" ("man anacrontab") werfen?

Gruß, L.W.
at ~ now.

Grillschorsch

Re: anacron

Beitrag von Grillschorsch » 27.06.2008 09:03:25

LessWire hat geschrieben:Vielleicht mal einen Blick in "/etc/anacrontab" ("man anacrontab") werfen?

Gruß, L.W.
Sorry, ich bin zu dämlich:
cat: /etc/anacrontab: No such file or directory

Was heißt das?
Warum muß ich zum crond noch anacron haben?
Warum reicht nicht 1 crondämon...?
:hail:

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Re: anacron

Beitrag von dominator » 27.06.2008 09:31:16

Hab ich :

Code: Alles auswählen

# /etc/anacrontab: configuration file for anacron

# See anacron(8) and anacrontab(5) for details.

SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

# These replace cron's entries
1       5       cron.daily       nice run-parts --report /etc/cron.daily
7       10      cron.weekly      nice run-parts --report /etc/cron.weekly
@monthly        15      cron.monthly nice run-parts --report /etc/cron.monthly
wird aber trotzdem nicht ausgeführt :roll:

Wenn ich per Shell

Code: Alles auswählen

nice run-parts --report /etc/cron.daily
ausführe, dann funktionierts :!:

Ok, also im Anacron Daily-Script steht bei mir

Code: Alles auswählen

anacron -u cron.daily
und laut man-page
-u Only update the timestamps of the jobs, to the current date, but don’t run anything.
soll da auch nix passieren 8O

Hm, kann das jemand bestätigen bzw korrigieren - bitte :hail:
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Benutzeravatar
dominator
Beiträge: 790
Registriert: 26.08.2003 10:05:37
Wohnort: Neuerdings meistens im Bierparadies Oberfranken

Re: anacron

Beitrag von dominator » 07.07.2008 08:34:45

Ok, antworte mir halt selber :wink:

Ich habe die /etc/crontab modifiziert (Auszug) :

Code: Alles auswählen

# 13 5 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
13 5 * * * root run-parts --report /etc/cron.daily
und so funktionierts :!:

Jetzt mal in das Package und die Buglist kontrollieren.
gruss + viel erfolg

Michael
--
Aus aktuellem Anlass :
"Der Glubb is a Depp" - Fränkische Weisheit

Grillschorsch

Re: anacron

Beitrag von Grillschorsch » 07.07.2008 08:58:16

Logo, das es funzt, wenn man:
test -x /usr/sbin/anacron

rausschmeißt.

Ich weiß auch nicht warum das in der crontab, drinsteht.
Insbesondere auch nicht, geht es auch nicht, wenn /usr/sbin/anacron nicht existiert.
Und crond hat auch keine Abhängigkeit zu anacron.....

fuzzy
Beiträge: 1021
Registriert: 04.10.2003 12:15:52

Re: anacron

Beitrag von fuzzy » 10.07.2008 09:00:37

Hallo,

wird von cron, im moment nichts abgearbeitet obwohl cron dauerhaft läuft?

Code: Alles auswählen

grep -i cron /var/log/syslog*
Aus meiner Sicht wird cron alles abarbeiten, wenn der rechner rund um die Uhr lauft,
ansonsten werden manche cronjobs nicht ausgeführt und nicht nachgeholt.

Anacron ist wohl nicht per default installiert, sofern anacron installiert ist, hilft es für einen Rechner, der nicht rund um die Uhr lauft,
dann werden die täglichen, wöchentlichen und monatlichen cronjobs nachgeholt, wenn der Rechner zur passenden Zeit nicht lief.

Ich verstehe die "default" /etc/crontab so, dass cron abgearbeitet wird, sofern der Rechner zur passenden Zeit angeschaltet ist. Anacron (sofern installiert) übernimmt die verpassten cronjobs.
Anacron holt aber nicht die stündlichen Dienste nach....

...bzw. an welcher Stelle klappt es bei deinem System nicht?

Gruß fuzzy

Antworten