Круто конечно. Мне такое даже осмыслить пока будет трудно. Но попробую в этом разобраться, пригодится.
С временем юникс тоже вчера пробовал экспериментировать, но потом отказался. Мне показалось, что я слишком углубился и полез в дебри, и что всё должно быть гораздо проще. Закончил свои вчерашние опыты на сравнении вот таких строк.
LOGWRITE (STRFILTER(STRCONCAT($_date_str, $_time_str), ":.", 0)) // 17022021162947
В таком сравнении >= тоже будет работать. Кажется, что надо то всего дождаться когда такая строка совпадет с указанным временем остановки скрипта. Само время остановки можно собрать в строку из отдельных элементов $_date_y, $_date_m, $_time_m,... Лишние разряды, такие как секунды, можно отбросить сразу, или динамически, или на основании настроек. Мне кажется это перспективным. Будет время, продолжу. Может и у меня получится сделать универсальный таймер.