Вы можете настроить запуск cron каждую минуту, чтобы инициализировать скрипт, а затем создать цикл, который проверяет дату («s»); если он ниже 51, повторите цикл, иначе выйдите из цикла, чтобы не создавать бесконечный цикл. Хотя вам нужно помнить, что это крайне неэффективно, поскольку он будет поддерживать работу php без остановок и может привести к тому, что ваш сервер не будет реагировать на обычные действия. Существуют и другие, более эффективные планировщики, которые могут работать в более короткие сроки. Одна вещь, которую я сделал, - это создание демона c / c ++, который запускается на коробке и просто запускает приложение php каждые 10 секунд. Хотя это гораздо более эффективно и позволяет завершить работу php-скрипта, вам нужно добавить проверки ошибок, чтобы убедиться, что ваш сервер ответил или действительно получил эхо-запрос с 10-секундным интервалом, например, если он работает под Apache, который может объединять соединения на сервере. чрезвычайно занятый сервер.