Lösungsansatz gesucht: cronjob der eine URL aufruft
Lösungsansatz gesucht: cronjob der eine URL aufruft
Hallo Liebe Forumsmitglieder,
ich habe ein Typo3 Plugin auf PHP Basis erstellt, was mittels cron aufgerufen werden soll. Bedeutet das ein aufruf auf der Shell nicht möglich ist und auch nicht sein soll.
Nun war meine Überlegung dies mit wget zu lösen, nachdem ich jetzt die manpage gelesen habe und etwas experimentiert habe, kann ich wget das erstellen von Dateien die Inhalt der aufgerufenen Seite/ URL haben nicht abgewöhnen. Ich habe auch schon mit elinks geliebäugelt, aber das kann es anscheinend auch nicht.
Ich brauche nur einen Aufruf der Adresse, z.b.:
wget -q http://development.domain.cn/index.php?id=4231
Hat jemand einen Rat?
Vielen Dank
Daniel
ich habe ein Typo3 Plugin auf PHP Basis erstellt, was mittels cron aufgerufen werden soll. Bedeutet das ein aufruf auf der Shell nicht möglich ist und auch nicht sein soll.
Nun war meine Überlegung dies mit wget zu lösen, nachdem ich jetzt die manpage gelesen habe und etwas experimentiert habe, kann ich wget das erstellen von Dateien die Inhalt der aufgerufenen Seite/ URL haben nicht abgewöhnen. Ich habe auch schon mit elinks geliebäugelt, aber das kann es anscheinend auch nicht.
Ich brauche nur einen Aufruf der Adresse, z.b.:
wget -q http://development.domain.cn/index.php?id=4231
Hat jemand einen Rat?
Vielen Dank
Daniel
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
-
Roger Wilco
- Posts: 5923
- Joined: 2004-05-23 12:53
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
Alternativ den Output von wget mit "-O" nach /dev/null leiten.
-
stanglwirt
- Posts: 48
- Joined: 2006-01-10 14:44
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
wenn das script aufm gleichen server liegt, kannst du das script auch direkt aufrufen ohne umweg über den webserver...
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
Das wird IMHO etwas schwierig, da Typo3 auch mit den richtigen HTTP-Headern aufgerufen werden will - siehe OP:stanglwirt wrote:wenn das script aufm gleichen server liegt, kannst du das script auch direkt aufrufen ohne umweg über den webserver...
Moppi wrote:ich habe ein Typo3 Plugin auf PHP Basis erstellt, [...]
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
wenn ich das Plugin über cgi-php aufrufe funktioniert es nicht! php-cgi und mod_php ist nicht die gleiche Umgebung.
Und dieses Plugin als php-cgi lauffähig zu machen muss ich zu viele Brücken schlagen, um die komfortabilität der Konfiguration (Flexform) im Backend zu gewährleisten.
die wget methode gefällt mir erlich gesagt am besten.
Und dieses Plugin als php-cgi lauffähig zu machen muss ich zu viele Brücken schlagen, um die komfortabilität der Konfiguration (Flexform) im Backend zu gewährleisten.
die wget methode gefällt mir erlich gesagt am besten.
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
Hmm, also können auf Grund Deiner "Faulheit zum Brücken schlagen" Shared-Hosting-Kunden und alle anderen PHP-[F]CGI-User Dein Plugin nicht nutzen?
PayPal.Me/JoeUser ● FreeBSD Remote Installation
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Wings for Life ● Wings for Life World Run
„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
Glaub ich nicht. Entweder das geht auf der shell oder es geht auch nicht im cron.Bedeutet das ein aufruf auf der Shell nicht möglich ist und auch nicht sein soll.
Klar kannst Du wget, lynx oder sonst was(ein selbstgeschrieben Perl Socket) nutzen um Deinen Apache das ausführen zu lassen, dann kannst Du das aber auch von einer Shell aus machen.
sonst:
Code: Select all
man lynxRe: Lösungsansatz gesucht: cronjob der eine URL aufruft
Ich glaube, der OP meint CLI-PHP und nicht CGI-PHP :DJoe User wrote:Hmm, also können auf Grund Deiner "Faulheit zum Brücken schlagen" Shared-Hosting-Kunden und alle anderen PHP-[F]CGI-User Dein Plugin nicht nutzen?
Mit einem direkten Interpreteraufruf wird es nicht gehen. Typo3-Plugins (egal ob Backend oder Frontend) funktionieren nur im Kontext der jeweiligen Session; dieser wiederum wird von den Basis-Modulen erzeugt und verarbeitet ne Menge Holz aus $_GET[], so dass der Aufruf mit php-cli wirklich in die Hose geht. Einzige Möglichkeit: Lynx, Links und Co.lucki2 wrote:Glaub ich nicht. Entweder das geht auf der shell oder es geht auch nicht im cron.
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
Dann stelle ich noch mal klar, was ich meine, wenn der Kunde im cron zb per lynx das aufrufen will ist es ein großer Aufwand(z.B. extra dafür eine chroot einrichten - und das ...), daß dies nicht auch von der Shell aus jemand aufrufen kann. Das war der Punkt.
Darum gings:
Darum gings:
Bedeutet das ein aufruf auf der Shell nicht möglich ist und auch nicht sein soll.
Re: Lösungsansatz gesucht: cronjob der eine URL aufruft
Code: Select all
lynx -dump "http://www.domain.com?id=1" > /dev/nullWenn Du das als cronjob setzt, kannst Du Dir ja stderr entweder mailen lassen oder mit wegschmeißen.
flo.

