Запуск Cron каждые х часов у минут

небольшой скриптик только если написать.
Кроном скрипт данный запускать каждую минуту.
Скрипт сравнивает текущее время со временем, записанным в текстовом файле.
Если текущее время больше (или равно), чем записанное в текстовый файл, то запустить нужную операцию. Если меньше - ничего не делать.
В текстовый файл высчитывать и перезаписывать время следующего запуска.
у хостера может быть ограничение на количество запусков Cron в сутки - 60*24=1440 запусков в сутки, а таких скриптов будет несколько
 
у хостера может быть ограничение на количество запусков Cron в сутки - 60*24=1440 запусков в сутки, а таких скриптов будет несколько
ну от нескольких скриптов избавиться то проще - в один запихать и if-ов побольше наставить.
Я писал похожее, когда на сайте покупали или приостанавливали доступ к пакетам.
В оригинале скрипт запускался раз в час например. И если пользователь купил после обновления - ему приходилось целый час ждать, пока обновится.
Так же если пользователь приостановил - вернул деньги, он мог почти час еще пользоваться, пока скрипт не запустится.
А каждый перезапуск системы вызывал притормаживание у тех, кто оплатил и пользуется.
Сделано было так, что при выполнении операций пользователем (покупка, остановка, смена логина пользователем или пароля) на php у меня дописывался текстовый файл со временем, когда пользователь произвел операцию и какую (типа лога для себя).
А крон смотрел дату изменения этого файла и если она делал другой файл со верменем, когда он запускался. В скрипте сравнивалось время когда скрипт выполнялся и когда последний юзер что-то менял. И в случае необходимости выполнял обновление.
 
ну от нескольких скриптов избавиться то проще - в один запихать и if-ов побольше наставить.
Я писал похожее, когда на сайте покупали или приостанавливали доступ к пакетам.
В оригинале скрипт запускался раз в час например. И если пользователь купил после обновления - ему приходилось целый час ждать, пока обновится.
Так же если пользователь приостановил - вернул деньги, он мог почти час еще пользоваться, пока скрипт не запустится.
А каждый перезапуск системы вызывал притормаживание у тех, кто оплатил и пользуется.
Сделано было так, что при выполнении операций пользователем (покупка, остановка, смена логина пользователем или пароля) на php у меня дописывался текстовый файл со временем, когда пользователь произвел операцию и какую (типа лога для себя).
А крон смотрел дату изменения этого файла и если она делал другой файл со верменем, когда он запускался. В скрипте сравнивалось время когда скрипт выполнялся и когда последний юзер что-то менял. И в случае необходимости выполнял обновление.
было бы отлично, если бы вы показали пример этого кода для программиста (сам я боюсь не осилю, в php полный нуб)
 
было бы отлично, если бы вы показали пример этого кода для программиста (сам я боюсь не осилю, в php полный нуб)
ну это не на php, а на bash пишется. Пример тут же на форуме поищите, я когда его писал активно спрашивал тут, должно остаться. Я тот сайт закрыл в прошлом году, сейчас врядли что сохранилось...
 
Назад
Сверху