Cronjob wird nicht ausgeführt

Revolution

Commodore
Registriert
März 2008
Beiträge
4.965
Hi,

Ich hab folgendes Problem ich hab in den Ordner

/etc/cron.d

zwei datein rein gelegt die eine von diesen beiden zeilen beinhalten

date a: # 0,5,10,15,20,25,30,35,40,45,50,55,57 * * * * GET http://IP-Adresse/logmin/cron_cache.php > /dev/null
datei b: # 0,5,10,15,20,25,30,35,40,45,50,55,57 * * * * GET http://IP-Adresse/logmin/cron_clean.php > /dev/null/

das funktioniert leider nicht


dann habe ich mittels crontab -e das in die
0,5,10,15,20,25,30,35,40,45,50,55,57 * * * * GET http://IP-Adresse/logmin/cron_clean.php > /dev/null/
0,5,10,15,20,25,30,35,40,45,50,55,57 * * * * GET http://IP-Adresse/logmin/cron_cache.php > /dev/null

atei: /tmp/crontab.7OqgUV/crontab eingetragen alles funktioniert leider nicht?

Wie führe ich also unter debin 5 nen cornjob aus?
 
GET ist ja auch kein Linux-Befehl. Versuch's mit wget oder einem ähnlichen Kommandozeilen-Programm.
 
#0,5,10,15,17,19,20,22,25,30,35,40,45,50,55,57 * * * * php - f /var/www/logmin/cron_clean.php
#0,5,10,15,17,19,20,22,25,30,35,40,45,50,55,57 * * * * php - f /var/www/logmin/cron_cache.php


besser?

Jetzt schlägt mir ein Error: bad username; while reading /etc/crontab entgegen
 
wieso nicht wget ?
kein plan was php in diesem fall sein soll.. Aber du musst die Datei ja auf dem Webroot (z.b. htdocs) ausführen, ansonsten wird sie nicht von php verarbeitet..

Zudem:
Was erwartest du wenn du eine Datei im tmp änderst ?
Eine solche Datei die auch nach reboot benötigt wird, kann ja nicht im tmp liegen - Das tmp-Verzeichnis hat einen anderen zweck..
 
Code:
* * * * * benutzername auszuführender Befehl
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ └──── Wochentag (0-7) (Sonntag =0 oder =7)
│ │ │ └────── Monat (1-12)
│ │ └──────── Tag (1-31)
│ └────────── Stunde (0-23)
└──────────── Minute (0-59)
 
ok mittlerweile stehen die zeilen in ect/crontab wird auch aufgerufen nur passiert nichts ich hab es jetzt auch mit lynx veruscht

0,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52,54,56,58 * * * * root lynx http://IP-Adresse/logmin/cron_cache.php > /dev/null
1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,53,55,57,59 * * * * root lynx http://IP-Adresse/logmin/cron_cache.php > /dev/null


Der Cronjob und die PHP datei sind bereits auf dem gleichem Webserver und die php datei soll dort auch ausgeführt werden.

zu wget ich kann mich ja täuschen ab wget würde die datei doch dann runterladen und ich hätte ne html datei auf dem Server?


EDIT:
Im log steht das

pam_unix(cron:session): session closed for user root
/USR/SBIN/CRON[3134]: (root) CMD (GET
http://IP-Adresse/logmin/cron_clean.php
>; /dev/null/)



@tarsonis
Das hast du aber ganz toll aus Wikipdia rauskopiert kriegst sogar nen keks wenn du siehst das das deviniv nicht mein Problem ist...
 
Zuletzt bearbeitet:
Passiert denn was, wenn du den lynx-Befehl direkt auf der Kommandozeile eingibst?
 
jep er arbeitet das normal durch in der command line und das was die PHP Datei machen soll wird auch gemacht.

den Fehler habe ich jetzt übrigens gefunden die url in " " dann gehts


thx for help
 
Zurück
Oben