[vz-users] Script für Direktverbrauch / Cron Job
    Thomas Janz 
    janz.thomas at gmail.com
       
    Sun Feb 10 09:41:05 CET 2013
    
    
  
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 >
/dev/null
 
Also sudo bash:
 
Crontab e
 
Zeile einfügen
 
* * * * * php /var/www/volkszaehler.org/htdocs/direktverbrauch.php >
/dev/null
 
Leerzeile
 
Abspeichern.
 
Gruß Thomas
 
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.
  _____  
From: luckyheiko at hotmail.com
To: volkszaehler-users at lists.volkszaehler.org
Date: Sat, 9 Feb 2013 13:18:05 +0100
Subject: Re: [vz-users] Script für Direktverbrauch
Hallo 
hätte meine Fritz Box vorher Fragen sollen ;) 
das mit der Portweiterleitung hat sich erledigt .. 
kann ja dort die Ports dahinleiten wo ich das will :) 
nun klappt alles .. 
Vielen Dank noch mal für Eure Geduld
Mit freundlichen Grüßen
Heiko W.
  _____  
From: luckyheiko at hotmail.com
To: volkszaehler-users at lists.volkszaehler.org
Date: Sat, 9 Feb 2013 12:58:57 +0100
Subject: Re: [vz-users] Script für Direktverbrauch
Hallo 
danke da ja im How To 
der Cron jede Minute läuft 
das Script bei mir aber 'fast' genau 2 Minuten braucht (4 Durchgänge) 
wollte ich das vereinfachen 
und den Cron lassen ( jede Minute ) aber das Script halt nur 1 mal in der
Zeit durchlaufen 
Vielen Dank ... 
nun schein ich meinem Ziel 'sehr nahe' zu sein ;)
eine Frage noh (hoff die liest noch einer) 
da ich das Frontend auch von auserhalb erreichen möchte 
wo kann ich den Port einstellen ?? 
(router, und dyndns hab ich schon, will aber keinen Standartport)
Mit freundlichen Grüßen
Heiko W.
> Date: Sat, 9 Feb 2013 12:54:58 +0100
> From: volkszaehler at moppl.inka.de
> To: volkszaehler-users at lists.volkszaehler.org
> Subject: Re: [vz-users] Script für Direktverbrauch
> 
> Hallo Heiko,
> 
> Am 09.02.2013 12:49, schrieb Heiko W.:
> > und das
> >
<br>http://localhost/middleware.php/data/b9a59860-713c-11e2-81af-7fa065fe71c
7.json?operation=add
<http://localhost/middleware.php/data/b9a59860-713c-11e2-81af-7fa065fe71c7.j
son?operation=add&value=1098.231&ts=1360410346131>
&value=1098.231&ts=1360410346131
> >
> > ist dann der Eintrag in die Datenbank ?
> 
> Genau. Es ist der Aufruf an die Middleware.
> 
> > da das Script ja 4 mal läuft ..
> > wo kann ich das einstellen das dies nur 1 mal Passiert ??
> > ist das dieser wert ??
> > for ($i=1; $i<5 ; $i++) {
> 
> Ja:
> > for ($i=1; $i<2 ; $i++) {
> 
> > oder was könnte ich herausnehmen damit die 'schleife' komplett weg ist
??
> 
> Einfach die Zeile mit dem for und die vorletzte Zeile:
> }//for
> 
> Das "sleep(15);" davor kannst Du dann auch raus nehmen. Das dient nur 
> dazu die Abfragen über die Minute zu verteilen.
> 
> Gruss
> Rainer
> 
> 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://volkszaehler.org/pipermail/volkszaehler-users/attachments/20130210/a0c8e97e/attachment.html>
    
    
More information about the volkszaehler-users
mailing list