Dies ist die beste Erklärung für Code in PHP, die ich bisher gefunden habe:
http://code.tutsplus.com/tutorials/managing-cron-jobs-with-php--net-19428
Zusamenfassend:
Obwohl die Syntax zum Planen eines neuen Jobs auf den ersten Blick entmutigend erscheint, ist sie relativ einfach zu verstehen, sobald Sie sie aufgeschlüsselt haben. Ein Cron-Job hat immer fünf Spalten, von denen jede einen chronologischen 'Operator' darstellt, gefolgt vom vollständigen Pfad und dem auszuführenden Befehl:
* * * * * home / path / to / command / the_command.sh
Jede der chronologischen Spalten hat eine spezifische Relevanz für den Zeitplan der Aufgabe. Sie sind wie folgt:
Minutes represents the minutes of a given hour, 0-59 respectively.
Hours represents the hours of a given day, 0-23 respectively.
Days represents the days of a given month, 1-31 respectively.
Months represents the months of a given year, 1-12 respectively.
Day of the Week represents the day of the week, Sunday through Saturday, numerically, as 0-6 respectively.

Wenn man zum Beispiel am ersten Tag eines jeden Monats eine Aufgabe für 12 Uhr planen möchte, sieht sie ungefähr so aus:
0 0 1 * * home / path / to / command / the_command.sh
Wenn wir eine Aufgabe planen möchten, die jeden Samstag um 8:30 Uhr ausgeführt wird, schreiben wir sie wie folgt:
30 8 * * 6 home / path / to / command / the_command.sh
Es gibt auch eine Reihe von Operatoren, mit denen der Zeitplan noch weiter angepasst werden kann:
Commas is used to create a comma separated list of values for any of the cron columns.
Dashes is used to specify a range of values.
Asterisksis used to specify 'all' or 'every' value
Besuchen Sie den Link für den vollständigen Artikel, es erklärt:
- Was ist das Format des Cronjobs, wenn Sie ihn manuell eingeben / bearbeiten möchten?
- Verwendung von PHP mit SSH2-Bibliothek zur Authentifizierung als Benutzer, welche Crontab Sie bearbeiten möchten.
- Vollständige PHP-Klasse mit allen erforderlichen Methoden zur Authentifizierung, Bearbeitung und Löschung von Crontab-Einträgen.