cron tut nicht

conym18

Member
hallo zusammen,

mein cron tut einfach nicht wie er soll:

hier mein crontab:

Code:
*/1 * * * * root /srv/www/vhosts/xxxxx/httpdocs/cron.php >/dev/null

hier die message log
Code:
Jun 22 11:53:01 h1647247 /usr/sbin/cron[30248]: (root) CMD (root /srv/www/vhosts/xxxxx/httpdocs/cron.php >/dev/null)

hier dir cron.php
Code:
#!/usr/bin/php
<?
echo("irgendwas");
?>

wenn ich die cron.php von hand aufrufe klappt alles super, die rechte sind auch auf root gesetzt.


warum tut das cron dann aber nicht?
 
Was tut er nicht? "irgendwas" ins NUL-Device schreiben? Woher weißt Du das?
Nimm mal das ">/dev/null" 'raus und trage eine passende MAILTO-Addresse ein - dann siehst Du es.
Der Syslog-Eintrag sieht für mich nach einem ordentlich abgearbeitetem Cronjob aus.
 
hallo,

der cron wird schon aufgerufen, da ich im script ein mysql update mache und das erfolgreich.

hier nochmal das script:
Code:
#!/usr/bin/php -q
<?

system("convert /ab/sol/ut/er/path/bild.jpg -resize 110x73\> -size 110x73 xc:white +swap -gravity center -composite /ab/sol/ut/er/path/bild_ausgabe.jpg &");
mail("[email protected]","betreff-test","inhalt-test");
?>

in der CLI der php.ini habe ich safe_mode auf Off gestellt.

wenn ich das script von hand aufrufe klappt alles, per cron macht er allerdings das CONVERT nicht.


lösungen oder tipps?
 
hat auch geholfen :)

jedoch habe ich ein anderes script im gleichen ordner mit gleichen rechten etc. und keine absoluten pfade für convert angegeben und es geht da.

naja, danke für hilfe :)
 
Hallo,

man kann auch folgenden Befehl zum ausführen benutzen

Code:
wget -q --spider http://www.domain.tld/file.php

Gruß
sLy
 
Back
Top