На сервере с SSH используйте `crontab -e`. Формат строки: минута, час, день месяца, месяц, день недели, команда. Например, `0 2 * * * /usr/bin/php /home/user/script.php` — каждый день в 2:00. После сохранения cron подхватит задачу сразу. Указывайте абсолютные пути к интерпретатору и скрипту и проверяйте права на выполнение.
На shared-хостинге без SSH ищите в панели управления раздел «Cron Jobs». Обычно можно выбрать готовый интервал или ввести свою строку. Если произвольные команды запрещены, используйте опцию запуска URL — панель сама выполнит wget или curl по расписанию. Помните: на shared-хостинге нельзя поставить свой демон, только то, что разрешает панель.
Когда хостинг не предоставляет cron вообще, подойдут внешние сервисы: они периодически отправляют HTTP-запрос на ваш скрипт. Учитывайте ограничения бесплатных планов — часто минимальный интервал больше минуты, а некоторые сервисы недоступны из вашего региона. Такой подход удобен для лёгких задач, но не гарантирует запуск, если сайт недоступен.