У вашего вопроса мало конкретики, но думаю у вас либо не верный подход(в виду отсутствия системного мышления и опыта), либо задача слишком специфична(скорее всего нет).
Предполагаю что вам нужно раз в сутки начислять бонусы или что-то вроде этого. По этому у вас сразу первой мыслью - сделать это скриптом и запускать раз в сутки. Это вполне рабочий вариант, единственный недостаток - нужен внешний скрипт который будет делать это самостоятельно.
В целом крон мог бы решить данную проблему, но во первых у вас нет желания разбираться, а во вторых есть более простое и верное решение.
Если бонусы начисляются за все дни одинаково, вам просто нужно знать дату начала начисления высчитывать количество бонусов по прошедшим дням.
Что дальше делать - уже другой вариант, например более простое(но и более кривое) решение - при заходе любого пользователя апдейтить базу вашим скриптом, рассчитав количество прошедших дней для каждой записи.
Более верный вариант - считать количество дней как количество бонусов. Тогда запись в базу не понадобится вообще, это сильно сэкономит ресурсы сервера при большом объеме данных.