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