das script soll sofort ausgeführt werden
Das ist meines wissens nicht möglich - du kannst höchstens einen cronjob einrichten der z.B. alle 5 Minuten läuft und ein PHP-Script aufruft. Dort wird die wirklich exakte Zeit ermittelt und dann entscheidet ob was zu tun ist oder nicht.
Wenn der Job nun um 0.05 Uhr läuft und das Script feststellt, dass um 0.11 Uhr etwas zu tun ist, tut es nichts.
Um 0.10 Uhr läuft der Job nochmal, startet das Script und holt sich einer Liste der ToDo-Aufträge für die nächsten 5 Minuten.
Dann werden die Aufträge sortiert und mit sleep() so zeitlich gesteuert, dass sie zum richtigen Zeitpunkt ausgeführt werden.