Это хороший и полезный инструмент. Но если в системе есть systemd, решения на его основе могут быть удобнее и гибче. Создаем файл сервиса: /etc/systemd/system/mytask.service [Unit] Description=My Hourly PHP Script [Service] # Укажите путь к интерпретатору и вашему скрипту ExecStart=/usr/bin/php /var/www/scripts/hourly_job.php # Рекомендуется запускать от имени непривилегированного пользователя User=www-data # Тип oneshot подходит для задач, которые выполняются и завершаются Type=oneshot И файл таймера для него: /etc/systemd/system/mytask.timer [Unit] Description=Runs mytask.service every hour [Timer] # Запуск каждый час (ровно в 00 минут каждого часа) OnCalendar=hourly # Если сервер был выключен в момент запуска, выполнить задачу сразу после включения Persistent=true [Install] WantedBy=timers.target Далее последовательно выполняем: systemctl daemon-reload systemctl enable --now mytask.timer Полезные команды: systemctl list-timers # список активных таймеров journalctl -u mytask.s