script um 13Uhr ausführen
script um 13Uhr ausführen
am 16.06.2006 22:17:38 von joerg p
Hallo,
ich möchte eine site bauen, auf der ich eintragen kann, um wieviel Uhr
ein Backend script ausgeführt werden soll.
Wie gehe ich da am besten vor?
Meine erste wohl ziemlich umständliche Idee:
Einen cronjob aufsetzen der jede Minute ein phpscript ausführt. In
dieses script schreibe ich die Uhrzeit und vergleiche bei jedem
Ausführen, ob die Uhrzeit kleiner als die aktuelle ist. Wenn ja,
ausführen. Aber jede Minute nen cronjob, ist das nicht ein bisschen oft?
Gruss
Jörg
Re: script um 13Uhr ausführen
am 16.06.2006 23:15:00 von Sebastian Wessel
Hallo Joerg,
joerg pfeffer schrieb:
> Hallo,
>
> ich möchte eine site bauen, auf der ich eintragen kann, um wieviel Uhr
> ein Backend script ausgeführt werden soll.
>
> Wie gehe ich da am besten vor?
>
> Meine erste wohl ziemlich umständliche Idee:
> Einen cronjob aufsetzen der jede Minute ein phpscript ausführt. In
> dieses script schreibe ich die Uhrzeit und vergleiche bei jedem
> Ausführen, ob die Uhrzeit kleiner als die aktuelle ist. Wenn ja,
> ausführen. Aber jede Minute nen cronjob, ist das nicht ein bisschen oft?
so, jetzt atmest du nochmal tief durch und überlegst dir nochmal in Ruhe
deinen Vorschlag.
Ein kleiner Tipp: CronJobs können auch nur an bestimmten Zeiten des
Tages ausgeführt werden ;)
Ansonsten würde ich bei dem Vorschlag weitermachen.
MfG Sebastian
Re: script um 13Uhr ausführen
am 16.06.2006 23:20:22 von Ulf Kadner
joerg pfeffer wrote:
> ich möchte eine site bauen, auf der ich eintragen kann, um wieviel Uhr
> ein Backend script ausgeführt werden soll.
>
> Wie gehe ich da am besten vor?
>
> Meine erste wohl ziemlich umständliche Idee:
> Einen cronjob aufsetzen der jede Minute ein phpscript ausführt. In
> dieses script schreibe ich die Uhrzeit und vergleiche bei jedem
> Ausführen, ob die Uhrzeit kleiner als die aktuelle ist. Wenn ja,
> ausführen. Aber jede Minute nen cronjob, ist das nicht ein bisschen oft?
Das ist wohl wirklich nen bischen umstaendlich.
Wenn Du den Cronjob einrichtest must Du doch eh eine Startzeit oder
einen Bereich definieren. Warum willst Du das dann noch mal in einem
Script validieren?
Einfach direkt den Cronjob ueber eine Adminobflaeche bearbeiten mehr
brauchste da nicht.
Wie das geht erfaehrst Du in der passenden Linux-NG bzw. von Google.
MfG, Ulf
Re: script um 13Uhr ausführen
am 16.06.2006 23:30:06 von Andreas Randolf
Hallo Sebastian,
> Ein kleiner Tipp: CronJobs können auch nur an bestimmten
> Zeiten des Tages ausgeführt werden ;)
Ich glaube, der OP wollte per PHP-Skript
die Ausführungszeit eines Cronjobs festlegt.
Dazu bräuchte das Skript schreibenden Zugriff auf die
Cron-Tabelle.
--
Gruß, Andreas
http://www.liegerad-fernweh.de
E-Mail bitte an die Antwortadresse und mit "Usenet" im Betreff
Re: Re: script um 13Uhr ausführen
am 17.06.2006 00:12:44 von Ralf Zschemisch
Am Fri, 16 Jun 2006 23:30:06 +0200 schrieb Andreas Randolf:
Hallo,
> Ich glaube, der OP wollte per PHP-Skript
> die Ausführungszeit eines Cronjobs festlegt.
>
> Dazu bräuchte das Skript schreibenden Zugriff auf die
> Cron-Tabelle.
Die Cron-Tabelle sollte man nicht selber editieren. Sondern
fügt den Job mit einer Datei zu.
# crontab - Datei
Crontab überpüft hierbei das Format und stellt so sicher,
das nichts durcheinander gebracht wird.
und mit PHP
$command = 'crontab Datei';
passthru($command);
?>
cu
r23
--
http://www.myoos.de/fraktal/zoom.php
Re: script um 13Uhr ausführen
am 17.06.2006 12:19:07 von joerg p
> # crontab - Datei
>
> Crontab überpüft hierbei das Format und stellt so sicher,
> das nichts durcheinander gebracht wird.
>
> und mit PHP
>
> $command = 'crontab Datei';
> passthru($command);
> ?>
Noch eine Frage zur Datei - muss da
# (Cron version -- $ID: ... 1.5 2000/05/27 12:05:33 work Exp $)
SHELL=/bin/sh
PATH=/usr/bin:/usr/sbin:/sbin:/bin
#min hour day month dow user command
# Command jede Minute ausführen:
* * * * * root
drinstehen, oder reicht
* * * * * root
Und kann ich da auch ein Datum irgendwie mitgeben?
Oder sagen, er soll es nur einmal ausführen?
Gruß
Jörg
Re: script um 13Uhr ausführen
am 17.06.2006 13:04:00 von HHullen_BS
Hallo, joerg,
Du (superbla3000) meintest am 17.06.06:
>> # crontab - Datei
> Und kann ich da auch ein Datum irgendwie mitgeben?
> Oder sagen, er soll es nur einmal ausführen?
Klar.
Wenn Du möchtest, dass das Programm einzig am 29. Februar um 6:41
ausgeführt wird, dann wäre die passende "cron"-Zeile:
41 6 29 2 fr /Pfad/zu/Programm
Aber dafür ist "at" eher sinnvoll.
Viele Grüße!
Helmut
Re: script um 13Uhr ausführen
am 17.06.2006 13:29:22 von Ralf Zschemisch
Am Sat, 17 Jun 2006 12:19:07 +0200 schrieb joerg pfeffer:
>> # crontab - Datei
>>
>> Crontab überpüft hierbei das Format und stellt so sicher,
>> das nichts durcheinander gebracht wird.
>>
>> und mit PHP
>>
>> $command = 'crontab Datei';
>> passthru($command);
>> ?>
>
> Noch eine Frage zur Datei - muss da
> drinstehen, oder reicht
> * * * * * root
Der Aufbau sind *fünf* durch Whitespaces getrennte Felder
in der Rheinfolge
Minute Stunde Tag im Monat Monat Wochentag (0-7)
Benutzername wird hier nicht benötigt
> Und kann ich da auch ein Datum irgendwie mitgeben?
> Oder sagen, er soll es nur einmal ausführen?
14 13 15 * * /home/joerg/dein.sh
Am 15. jeden Monats wird um 13 Uhr 14 der Job ausgeführt.
hth
r23
--
http://www.myoos.de/fraktal/zoom.php
Re: script um 13Uhr ausführen
am 17.06.2006 13:59:42 von Achim Peters
Helmut Hullen wrote:
> Du (superbla3000) meintest am 17.06.06:
>
>>> # crontab - Datei
>
>> Und kann ich da auch ein Datum irgendwie mitgeben?
>> Oder sagen, er soll es nur einmal ausführen?
>
> Klar.
>
> Wenn Du möchtest, dass das Programm einzig am 29. Februar um 6:41
> ausgeführt wird, dann wäre die passende "cron"-Zeile:
>
> 41 6 29 2 fr /Pfad/zu/Programm
Ich glaube, er meinte "einmal", und nicht "einmal pro Jahr"
> Aber dafür ist "at" eher sinnvoll.
ACK
Bye
Achim
Re: script um 13Uhr ausführen
am 17.06.2006 16:29:16 von Detlef Sax
On Sat, 17 Jun 2006 13:59:42 +0200, Achim Peters wrote:
> Helmut Hullen wrote:
[...]
>> 41 6 29 2 fr /Pfad/zu/Programm
>
> Ich glaube, er meinte "einmal", und nicht "einmal pro Jahr"
Wie oft der 29. Februar auf einen Freitag fällt können meinetwegen
Kalenderexperten in ihren Tabellen nachgucken.
Aber einmal pro Jahr sicher nicht :-)
Wir treffen uns um 6:41h auf der Mainstreet, bei Vollmond und wenn
der 29. Februar auf einen Freitag fällt.
Ich akzeptiere manpages und Scripte.
Den fr würde ich persönlich auch gegen einen Stern tauschen.
>> Aber dafür ist "at" eher sinnvoll.
Bruder in Linux hat gesprochen.
Auch ich habe gesprochen.
Hugh
Detlef
--
Ein Mann muß tun, was ein Mann tun muß.
John Wayne
Re: script um 13Uhr ausführen
am 17.06.2006 20:42:32 von kork
On Fri, 16 Jun 2006 22:17:38 +0200 joerg pfeffer wrote:
> ich möchte eine site bauen, auf der ich eintragen kann, um wieviel Uhr
> ein Backend script ausgeführt werden soll.
Hi,
also ich weiß ja nicht genau was du tun möchtest aber eventuell kann das
hier ja für Dich nützlich sein.
http://www.bitfolge.de/pseudocron-en.html
Grüße,
Jan
Re: script um 13Uhr ausführen
am 19.06.2006 11:22:13 von Frank Schenk
joerg pfeffer wrote:
> Noch eine Frage zur Datei - muss da
> # (Cron version -- $ID: ... 1.5 2000/05/27 12:05:33 work Exp $)
man cron
www.google.de -> cronjob
So schwer is das wirklich nicht *seufz*
gruß, Frank