Probleme Crontab

Hallo zusammen,

bezogen auf diesen Beitrag hätte ich noch ein paar Fragen: http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…

Aktuell ist das Problem so extrem geworden das der jedes Programm so in 2 Minutenabständen startet das der Rechner nach einiger Zeit zu 100 % ausgelastet ist und garnichts mehr geht.

gibt es eine möglichkeit das Crontab programm neu zu installieren ?

Gruß
Phillip

Hi,

Aktuell ist das Problem so extrem geworden das der jedes
Programm so in 2 Minutenabständen startet das der Rechner nach
einiger Zeit zu 100 % ausgelastet ist und garnichts mehr geht.

Hm, komisch.

Kannst Du mal Deine komplette crontab posten, nicht nur nen Ausschnitt plus das syslog fuer sagen wir mal eine 30 Zeilen oder so?

gibt es eine möglichkeit das Crontab programm neu zu
installieren ?

Den cron-daemon wenn dann schon. Theoretisch ja, wie es mit Linux aussieht ist mir allerdings ned ganz einig.

Gruss

Kannst Du mal Deine komplette crontab posten, nicht nur nen
Ausschnitt plus das syslog fuer sagen wir mal eine 30 Zeilen
oder so?

Und bitte mal direkt aus /var/cron/tabs, nicht einfach mit crontab -l auslesen (lassen)! Ist in dem Verzeichnis noch was anderes drin?

Hallo Patrick,

Hi,

Aktuell ist das Problem so extrem geworden das der jedes
Programm so in 2 Minutenabständen startet das der Rechner nach
einiger Zeit zu 100 % ausgelastet ist und garnichts mehr geht.

Hm, komisch.

Kannst Du mal Deine komplette crontab posten, nicht nur nen
Ausschnitt plus das syslog fuer sagen wir mal eine 30 Zeilen
oder so?

Crontab user:

pg@slrweb-neu:~$ crontab -l
# m h dom mon dow command
30 2 \* \* \* wget http://localhost/test/import.php
15 0 \* \* \* wget http://localhost/test2/mailversand\_drl.php
1 8 \* \* \* wget http://localhost/silchart/run.php
0 3 \* \* \* wget http://localhost/auslastung/einlesen.php
15 16 \* \* \* wget http://localhost/auslastung/einlesen.php
0 7 \* \* \* wget http://localhost/standart/flugliste\_pdat.php

Crontab root:

pg@slrweb-neu:~$ sudo crontab -l
Password:
# m h dom mon dow command
#0 12 \* \* \* cp -a /var/www /var/backup/12uhr
0 15 \* \* \* cp -a /var/www /var/backup/15uhr
0 18 \* \* \* cp -a /var/www /var/backup/18uhr
0 21 \* \* \* cp -a /var/www /var/backup/21uhr
0 1 \* \* \* ntpdate 192.5.41.41 192.5.41.209 130.207.244.240 130.149.17.21 130.149.17.8 \>/dev/null 2\>&1

Syslog:

http://www.benoit-online.de/crontab.html

Access.log

http://www.benoit-online.de/crontab2.html

im Access.log sieht man das manche Scripts 9 Mal gestartet wurden alle aber vom localhost.

gibt es eine möglichkeit das Crontab programm neu zu
installieren ?

Den cron-daemon wenn dann schon. Theoretisch ja, wie es mit
Linux aussieht ist mir allerdings ned ganz einig.

Gruss

Gruß
Phillip

Hallo Patrick,

/var/cron/tabs gibt es nicht.

im etc gibt es noch ein paar cron. irgendwas.

pg@slrweb-neu:/etc$ ls -l cron\*
-rw-r--r-- 1 root root 651 2005-11-15 13:46 crontab

cron.d:
total 8
-rw-r--r-- 1 root root 456 2006-04-06 11:37 php4
-rw-r--r-- 1 root root 456 2006-07-19 01:21 php5

cron.daily:
total 36
-rwxr-xr-x 1 root root 5566 2006-04-18 21:47 apt
-rwxr-xr-x 1 root root 314 2006-04-03 16:43 aptitude
-rwxr-xr-x 1 root root 502 2005-10-25 04:15 bsdmainutils
-rwxr-xr-x 1 root root 419 2006-03-20 07:25 find
-rwxr-xr-x 1 root root 89 2005-10-25 12:37 logrotate
-rwxr-xr-x 1 root root 946 2005-09-26 17:13 man-db
-rwxr-xr-x 1 root root 3227 2005-11-15 13:46 standard
-rwxr-xr-x 1 root root 1307 2006-04-24 20:41 sysklogd

cron.hourly:
total 0

cron.monthly:
total 8
-rwxr-xr-x 1 root root 362 2006-04-06 17:59 proftpd
-rwxr-xr-x 1 root root 129 2005-11-15 13:46 standard

cron.weekly:
total 12
-rwxr-xr-x 1 root root 520 2005-09-26 17:13 man-db
-rwxr-xr-x 1 root root 2730 2006-05-11 18:40 popularity-contest
-rwxr-xr-x 1 root root 1092 2006-04-24 20:41 sysklogd

Gruß
Phillip

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Hi,

so jetzt mal nachgeschaut. Mir ist eigentlich nichts besonderes aufgefallen bis auf zwei Dinge:

A) dieser find-job steht nirgends?

B) Schlimm: Du benutzt sudo und crontab, also wahrscheinlich auch zum editieren, das ist bae bae. Ich weiss zwar nicht warum aber ich hab es grad mehrfach gelesen, probier mal ein normales su und dann als root crontab -e oder crontab -l und schau ob Du was anderes bekommst.

Vielleicht hast Du aber auch nen kaputten cron der irgendwas aus /etc/cron.weekly oder so nimmt und in /etc/cron.hourly ausfuehrt. Da stehen naemlich solche rm-jobs drin. Hoffentlich ist hier ein Linux-Mensch der weiss wo da die Dateien sind, ansonsten kann ich Dir nur diese Ansaetze liefern.

LG

Hallo,

Hallo zusammen,

Aktuell ist das Problem so extrem geworden das der jedes
Programm so in 2 Minutenabständen startet das der Rechner nach
einiger Zeit zu 100 % ausgelastet ist und garnichts mehr geht.

Was startet er denn in 2 Min-Abständen ? Was steht im Syslog ?
Cron startet selbst

  • alles aus /etc/crontab
  • da wird dann meist ein Script (run-parts) eingebunden, was cron.hourly/weekly/daily ausführt
  • alles aus /etc/cron.d
  • alles aus /var/spool/cron (das sind die crontabs, die crontab -e bearbeitet)

An einer von den Stellen muss es stehen.

gibt es eine möglichkeit das Crontab programm neu zu
installieren ?

Wozu ? Ist doch kein Windows :smile:, und falsche Einstellungen werden dabei nicht gelöscht.

Alexander

Hallo Alx,

Hier die Einträge des Syslogs, Crontab, Access.log:

http://www.wer-weiss-was.de/cgi-bin/forum/showarchiv…

Gruß
Phillip

Hallo,

Hallo Alx,

Hier die Einträge des Syslogs, Crontab, Access.log:

die Tabellen hatte ich mir schon angesehen, die Links durt habe ich wohl übersehen…

Syslog sieht eigentlich gut aus, da wird nicht zu viel aufgerufen. Das PHP Zeug wird wohl auf alle 15 Minuten ( */15 * * * * …) in cron.d stehen.

Das korrespondiert nur nicht mit deinem access.log des Webservers, und das sieht sehr komisch aus… hast du das umsortiert, oder wie kommt das, das da die Zeit hin- und herspringt ? Bei Zeitverschiebungen (durch ntpdate? … warum konfigurierst du eigentlich nicht ntp richtig?) bis zu 3 Stunden versucht cron Jobs nachzuholen, aber dann müsste es eigentlich auch Einträge im syslog geben, die es da nicht gibt…

Irgend ein anderes Script aktiv (per atd, Shellscript, etc.) was auch wget aufruft (ps ax) ?

Alexander

Syslog sieht eigentlich gut aus, da wird nicht zu viel
aufgerufen. Das PHP Zeug wird wohl auf alle 15 Minuten ( */15
* * * * …) in cron.d stehen.

Das korrespondiert nur nicht mit deinem access.log des
Webservers, und das sieht sehr komisch aus… hast du das
umsortiert,

ich habe nichts umsortiert. ich habe nur die zeilen gelöscht die nicht vom localhost stammt.

oder wie kommt das, das da die Zeit hin- und
herspringt ? Bei Zeitverschiebungen (durch ntpdate? … warum
konfigurierst du eigentlich nicht ntp richtig?)

richtig konfigurieren ? habe das aus unwissenheit so konfiguriert das der sich halt nachts die aktuelle zeit hollt und einträgt. hatte das problem das der server halt jeden tag mehrere sekunden vor gegangen ist warum auch immer.

bis zu 3
Stunden versucht cron Jobs nachzuholen, aber dann müsste es
eigentlich auch Einträge im syslog geben, die es da nicht
gibt…

kann ja eigentlich nicht sein die zeit ändert sich ja nur um wenige sekunden.

Irgend ein anderes Script aktiv (per atd, Shellscript, etc.)
was auch wget aufruft (ps ax) ?

nope keine anderen scripts aktiv.

Gruß
Phillip

herspringt ? Bei Zeitverschiebungen (durch ntpdate? … warum
konfigurierst du eigentlich nicht ntp richtig?)

richtig konfigurieren ? habe das aus unwissenheit so
konfiguriert das der sich halt nachts die aktuelle zeit hollt
und einträgt. hatte das problem das der server halt jeden tag
mehrere sekunden vor gegangen ist warum auch immer.

Instaliere chrony und zwar jetzt,

bis zu 3
Stunden versucht cron Jobs nachzuholen, aber dann müsste es
eigentlich auch Einträge im syslog geben, die es da nicht
gibt…

kann ja eigentlich nicht sein die zeit ändert sich ja nur um
wenige sekunden.

Nein.

Reparier erstmal die Zeit mit Installation von chrony, dann kann man weitersehen. Und schmeiß Dein ntpdate raus. Sofort

HTH,

Sebastian