Grundsätzlich würde ich ein Subsystem daraus machen.
In die originale Crontab kommt nur ein Shell-Aufruf für ein PHP-Modul, das Du erstellen musst.
Du meinst, ich bzw. mein Redakteur speichert die "Jobs" irgendwo (DB-Tabelle "jobs") ab. Der Cronjob selbst besteht nur im regelmässigen Aufruf eines PHP-Skripts ("dojobs.php"), dass auf die Tabelle "jobs" zugreift und die [i]überfälligen[/i] "Jobs" ausführt.
[i]überfällig[/i]:
Das PHP-Script "dojobs.php" wird regelmässig (bsp. alle 15 Minuten) von cron aufgerufen. Bsp. am 23.05.14 11:00 Uhr und dann wieder um 11:15 Uhr. Das PHP-Skript "dojobs.php" findet in der Tabelle "jobs" einen "Job", der um 11:10 Uhr ausgeführt werden soll. Um 11:00 Uhr ist es folglich noch zu früh, um 11:15 Uhr wird der "überfällige" Job dann ausgeführt.
"Überfällig" ist natürlich überspitzt … formuliert und nur für mein Verständnis. Das würde man natürlich abfangen können, indem man dem Redakteur nur die Möglichkeit gibt, einen Job entweder für 11:00 Uhr oder für 11:15 Uhr anzulegen.
beste gruesse,
heinetz