Passwortgeschütztes PHP-Script als Cronjob regelmäßig ausführen

10.05.2012 15:34 Uhr

Moin!

Bisher habe ich lynx genutzt um PHP-Scripte als Cronjob, z.B. ein Mal täglich, auszuführen. Die Syntax sah dann so aus:

0       7       *       *       *       lynx --dump http://www.domain.de/mein_script.php > /dev/null

So weit, so gut. Nun habe ich aber ein Script, dass in einem Verzeichnis läuft das passwortgeschützt ist.

Wie kann ich das Script trotzdem aufrufen?

LG,

tbone

2 Antworten

#1

10.05.2012 15:54 Uhr

Hi tbone,

mir fallen auf Anhieb zwei Lösungswege ein:

1. Übergabe von Benutzername und Passwort in der URL:

http://Benutzername:Passwort@www.domain.tld/dein_script.php

2. Script direkt über den PHP-Parser aufrufen:

0       7       *       *       *       php /var/www/pfad/zu/deinem/script.php >/dev/null 2>&1

 

Gruß,

Tom

 

#2

10.05.2012 19:55 Uhr

Der Nachteil bei Variante 2 ist, dass das Script im Kontext des Cron Nutzers gestartet wird. Ein Aufruf via Http(s) läuft im Kontext des entsprechenden Apache Nutzers, der wahrscheinlich auch weniger Rechte im System hat....daher etwas sicherer.

Knut

Ähnliche Fragen



Datenschutzerklärung · Impressum