[vz-users] Script für Direktverbrauch / Cron Job

Thorben Thuermer r00t at constancy.org
Sun Feb 10 11:23:24 CET 2013


On Sun, 10 Feb 2013 09:41:05 +0100 "Thomas Janz"
<janz.thomas at gmail.com> wrote:
> Hallo Heiko,
> 
> ich vermute mal dein Script liegt im Verzeichnis:
> /var/www/volkszaehler.org/htdocs/
> Dann ware der richtige Eintrag für den root cronjob:
> * * * * * php /var/www/volkszaehler.org/htdocs/direktverbrauch.php

der _aufruf_ ist doch identisch mit dem den er unten schon hat...
(bis darauf das dort php mit vollem pfad aufgerufen wird, was eine gute
 idee ist, da manchmal der such-PATH bei cronjobs nicht komplett ist.)

> hab in meine Crontab
> den Cron eingefügt
> * * * * * /usr/bin/php /var/www/volkszaehler.org/htdocs/direktverbrauch.php
> > /dev/null

nur dass in /etc/crotab hinter den fuenften stern noch ein username
gehoert, zB "root"...

und ist da etwa ein zeilenumbruch zwischen den zwei zeilen? wenn ja,
ist die zweite zeile ein ungueltiger eintrag, wegen dem die crontab dann
kaputt ist.
(es empfiehlt sich, im zweifelsfall mal ein
* * * * * * echo test >/tmp/test
 einzubaen.)


es ist nebenbei eine grandiose idee, die ausgabe in's nulldevice
umzuleiten, waehrend man versucht ein problem mit dem aufruf 
zu debuggen...
(und nebenbei habt ihr vermutlich kein funktionierends mail-system
 das die fehlermeldungen von cron weiterleiten wuerde.)
eine log-datei waehre aso angebrachter...

$ php datei_existiert_nicht.php >/dev/null 
(keine ausgabe)
$ php datei_existiert_nicht.php &>>/tmp/script-cron.log
$ cat  /tmp/script-cron.log
Could not open input file: datei_existiert_nicht.php

- Thorben


> Von: volkszaehler-users-bounces at lists.volkszaehler.org
> [mailto:volkszaehler-users-bounces at lists.volkszaehler.org] Im Auftrag von
> Heiko W.
> Gesendet: Samstag, 9. Februar 2013 13:35
> An: volkszaehler-users at lists.volkszaehler.org
> Betreff: Re: [vz-users] Script für Direktverbrauch / Cron Job
> 
>  
> 
> Hallo 
> 
> bräuchte noch mal kurz hilfe .. :( 
> der Cron läuft doch nicht an .. 
> 
> hab in meine Crontab
> den Cron eingefügt
> * * * * * /usr/bin/php /var/www/volkszaehler.org/htdocs/direktverbrauch.php
> > /dev/null
> 
> aber er läuft nicht :( 
> könnte mir bitte jemand helfen beim 'umschreiben' .. 
> denke gehört nur der Pfad geändert .. weiß aber leider nicht wie .. (also
> nicht genau)
> 
> 
> # /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
> 17 *    * * *    root    cd / && run-parts --report /etc/cron.hourly
> 25 6    * * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts
> --report /etc/cron.daily )
> 47 6    * * 7    root    test -x /usr/sbin/anacron || ( cd / && run-parts
> --report /etc/cron.weekly )
> 52 6    1 * *    root    test -x /usr/sbin/anacron || ( cd / && run-parts
> --report /etc/cron.monthly )
> #
> * * * * * /usr/bin/php /var/www/volkszaehler.org/htdocs/direktverbrauch.php
> > /dev/null
> # Hinter diesem Text noch eine Leerzeile einfuegen, sonst funktioniert cron
> nicht!
> 
> Mit freundlichen Grüßen
> Heiko W.


More information about the volkszaehler-users mailing list