Рассматривали ли вы создание CakePhp Shell Script и затем использование задания Cron для его запуска ?
Задача оболочки позволит вам получить доступ к моделям ваших приложений, в которых вы используете свою бизнес-логику, верно?
Рассматривайте вашу задачу оболочки как своего рода контроллер, который будет создавать экземпляры и взаимодействовать с вашими моделями. Ваша задача cron затем вызывает эту задачу и собирает любые выходные данные.