Und ich verzweifel...
Mein letzter Post!
Falls du das immernoch nicht verstehst musst du wohl den Thread nochmal von vorne lesen oder auf Hilfe von wem anders warten - sorry
Dieser
Cron ist ein
Daemon. Dieser Daemon kann also sich wiederholende Aufgaben erledigen, das hatten wir geklärt oder? Nehmen wir doch das beispiel Archivierung.
Angenommen du willst einen Ordner alle 15min zu einem Archiv packen. Dann kannst du entweder immer 15min warten und dann den Befehl zum packen des Ordners erneut absenden oder du lässt das von dem netten Daemon erledigen.
Dazu muss er natürlich wissen was machen muss - und vorallem wann. Dazu gibt es die schon angesprochene Datei. In dieser Datei stehen alle Aufgaben die regelmäßig erledigt werden müssen - natürlich nicht alle zur selben Zeit. Daher gibt man (wie im Wikipedia-Artikel beschrieben) so einen Zeit-Code mit wann welcher Befehl ausgeführt werden soll. Bei dem Archivieren-Beispiel nun alle 15min.
Nun guckt der Daemon jede Minute in diese Datei und prüft ob irgend einer der angegebenen Zeit-Codes zur aktuellen Minute passt. Wenn das der Fall ist wird der Befehl der zu diesem Code gespeichert ist ausgeführt. Also dein Archiv würde mit dem selben Befehl erstellt wie vorher auch auf der Konsole per Hand - logisch?!
Nun willst du aber keine Archive packen sondern einfach nur eine PHP-Script ausführen. Wie führt man ein PHP-Script aus? Richtig, man ruft die Adresse dort hin im Browser auf.
Nun brauchen wir dafür kein Firefox, Opera oder Microschrott sondern den einfachsten Browser den wir finden können (denn das Ergebnis was der Browser anzeigt guckt sich ja eh niemand an und kann verworfen werden - es geht schließlich nur um den Aufruf des Script und was es erledigt - nicht was visuell dabei rum kommt, richtig?.
Also nehemen wir den Browser
Lynx - oder irgend einen anderen - theoretisch (und praktisch) scheiss egal! Hauptsache er kann eine Anfrage an eine übergebene Adresse stellen. Damit dieser gute Browser weiß welche Seite er aufrufen soll geben wir ihm das ganze als Parameter mit. Und hier nochmal der Befehl:
Code:
lynx --dump http://deineseite.de/deinedatei.php > /dev/null 2>&1
Da das ganze ein Textbasierter Browser ist würde er das Ergebnis auf der Standardausgabe liefern - weil uns aber (wie schon gesagt) das Ergebnis nicht interessiert leiten wir das Ergebnis (also den Inhalt der aufgerufenen Seite) nach /dev/null um. Was genau das ist kannst du im Internet nachlesen... Sieh es einfach als Gerät was alles entgegen nimmt und damit einfach garnichts macht - sprich: Wir jagen die Daten ins Nirvana.
Wenn du es jetzt immernoch nicht verstanden hast stellst du dir unter dem Cron etwas ganz anderes vor oder ....
EDIT:
Von was für einem Shell-Script redest du auf einmal?
lg