cronjobs werden nicht richtig abgearbeitet

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
msgbeep
Posts: 62
Joined: 2002-10-08 11:27

cronjobs werden nicht richtig abgearbeitet

Post by msgbeep » 2004-06-24 11:10

Momentan ist nicht viel in den Cron Ordnern drin.
Dafür steht das was wichtig ist im crontab file.
Leider werden einie PHP Dateiaufrufe abgearbeitet, andere degegen nicht.
Der cron als Task ist aktiv.
Aber wo kann ich genau einsehen, welche cronjobs er wirklich ausführt ?

/var/spool/cron/lastrun/ enthält nur Dateien der Größe 0.

Lieg ich da falsch, wenn da nicht mal die ausgeführten Jobs in den dazugehörigen Dateien zu finden sein sollten ?

Oder werden die JObs aus der crontab nicht dort reingeschrieben ?

Also welche Möglichkeit biete sich mir überhaupt nachzuschauen, ob die Cronjobs auch wirklich abgearbeitet werden.
Es gibt eins, dass jede Minute ausgeführt werden soll
*/1 * * * * ....
Aber es wird definitiv nicht ausgeführt.
Macht sich nur schlecht, wenn man darüber einige wichtige sachen Auswerten will....

Kann mir da jemand Hilfe zu oder Beistand geben ??? :(

msgbeep

pickel
Posts: 48
Joined: 2002-05-30 17:47

Re: cronjobs werden nicht richtig abgearbeitet

Post by pickel » 2004-06-24 11:40

dazu müsstest du uns mehr infos liefern, wie z.b. den inhalt vom crontab, dann kann man sehen ob es syntaktische oder andere Fehler sind.

msgbeep
Posts: 62
Joined: 2002-10-08 11:27

Re: cronjobs werden nicht richtig abgearbeitet

Post by msgbeep » 2004-06-24 11:59

in der crontab stehen folgende sachen drin

Code: Select all

SHELL=/bin/sh
MAILTO=root

... übliche cron.hou...,daily,... stuff

zeit  root php -f /dir/file.php    <- es gibt 5 an der zahl, werden aber nich abgearbeitet

zeit  root  /root/bin/cmysql > /dev/null   <- wird abgearbeitet
Frage, wenns nicht an den php scripts liegt, woran sonst (hypothetisch)?
Aber ich schliesse mal die Scripts als fehlerquelle nicht aus, da ja einige gehen und andere nicht.
Muss der Programmierer der Teile nochmal darum kümmern !

msgbeep

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: cronjobs werden nicht richtig abgearbeitet

Post by captaincrunch » 2004-06-24 12:08

Wie wär's denn mal mit absoluten Pfaden?
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

msgbeep
Posts: 62
Joined: 2002-10-08 11:27

Re: cronjobs werden nicht richtig abgearbeitet

Post by msgbeep » 2004-06-24 12:12

CaptainCrunch wrote:Wie wär's denn mal mit absoluten Pfaden?
Da stehen absolute Pfade drin.

/home/www/web1/html/dir/.../file.php

Also ich habs nicht hingeschrieben, aber die sind definitiv so drin !

msgbeep

wirsing
RSAC
Posts: 611
Joined: 2002-11-20 21:32
Location: Vaihingen und Karlsruhe

Re: cronjobs werden nicht richtig abgearbeitet

Post by wirsing » 2004-06-24 12:15

Für die PHP-Skripte ja, aber nicht für den Interpreter php selbst.

msgbeep
Posts: 62
Joined: 2002-10-08 11:27

Re: cronjobs werden nicht richtig abgearbeitet

Post by msgbeep » 2004-06-24 12:25

ehm wie kann es dann sein, das ein Script abgearbeitet wird und andere nicht ?
Weil haben alle nur den relativen Pfad zum PHP interpreter gelegt bekommen. Also daran sollte es nicht liegen. Ziehen wir also doch mal die fehlerbehafteten Scripts in betracht.
Werde später dann bescheid geben ob die wirklich Schuld daran waren oder nicht.

msgbeep

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: cronjobs werden nicht richtig abgearbeitet

Post by captaincrunch » 2004-06-24 12:28

ehm wie kann es dann sein, das ein Script abgearbeitet wird und andere nicht ?
Weil du keine absolzten Pfade verwendest... :roll:
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

msgbeep
Posts: 62
Joined: 2002-10-08 11:27

Re: cronjobs werden nicht richtig abgearbeitet

Post by msgbeep » 2004-06-24 12:31

CaptainCrunch wrote:
ehm wie kann es dann sein, das ein Script abgearbeitet wird und andere nicht ?
Weil du keine absolzten Pfade verwendest... :roll:
Sorry, aber ich hab im Code Posting den PATH vergessen.
Da steht unter anderem drin :/usr/bin/: ...

Und da ist der Interpreter drin. D.h. für mich, er muss keinen absoluten Pfad haben, da er ja weiss, wo er steht, oder irre ich da ?

msgbeep

mmg-media
RSAC
Posts: 100
Joined: 2003-06-23 12:40

Re: cronjobs werden nicht richtig abgearbeitet

Post by mmg-media » 2004-06-25 02:43

Wenn die php Dateien über den php Intepreter aufgerufen werden und einige abgearbeitet werden und einige nicht, kann es auch daran liegen wenn man zb php-cli nutzt anstatt php-cgi als Commandline Tool für php.

Einfach mal
php -v
eintippen. Dann siehst du ob php-cli oder php-cgi installiert ist.

msgbeep
Posts: 62
Joined: 2002-10-08 11:27

Re: cronjobs werden nicht richtig abgearbeitet

Post by msgbeep » 2004-06-25 12:21

Also wir haben herausbekommen, das die PHP Scripte funktionieren, also keine Fehler enthalten.
Aber die Anzahl der cronjobs scheinen begrenzt zu sein.
Wir haben die php dateien an den Anfang der crontab gesetzt im /etc/
und dann liefen alle. Allerdings nicht die 2 letzten.
Es hat den Anschein, als könne man so nur max. 10 Einträge in der crontab verarbeiten lassen.
Steht nur nirgend was von einem limit drin (manual).

Kann da Confixx seine Finger mit drin haben oder nicht ?

msgbeep

msgbeep
Posts: 62
Joined: 2002-10-08 11:27

Re: cronjobs werden nicht richtig abgearbeitet

Post by msgbeep » 2004-07-26 12:04

Weiß wirklich keiner, woran es liegen kann ?

msgbeep

ag
Posts: 89
Joined: 2004-07-25 00:17

Re: cronjobs werden nicht richtig abgearbeitet

Post by ag » 2004-07-29 10:34

Hey

Schon mal versucht nicht alle zu gleich auszuführen. vielleicht ist php damit überlastet

By AG