[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