1. Зайдите на ваш сайт по SSH (пример настройки - https://www.1gb.ru/ssh),
2. Узнайте каталог вашего сайта с нужным скриптом - дайте команду pwd, стоя в нужной папке в ssh сессии,
3. Напишите команду crontab -e, откроется редактор файла crontab - туда надо писать элементы расписания.
Если вас спросят, какой редактор использовать, выберите nano (самый простой),
4. Пишите ваши задачи в конец.
Задача состоит из двух частей,
<расписание> <задача>
расписание может быть, например, такое:
| * * * * * | каждую минуту |
| */5 * * * * | каждые 5 минут |
| */30 * * * * | каждые 30 минут |
| 0 */2 * * * | каждые 2 часа |
| 0 0 * * * | раз в день, в полночь |
| 0 2 * * * | раз в день, в 2 ночи |
| 0 0 * * SUN | каждое воскресенье, в 0:00 |
| 0 0 1 * * | раз в месяц, 1го числа, в 0:00 |
| 0 0 3 * * | раз в месяц, 3го числа, в 0:00 |
| 0 23 3 * * | раз в месяц, 3го числа, в 23 часа |
для других примеров адаптируйте по смыслу, или просто спросите Яндекс или Google.
Вот примеры задач вместе с расписанием (все даны для примера "раз в минуту"):
* * * * * php /home/virtwww/w_my-site_123456abcd/http/bitrix/modules/main/tools/cron_events.php
* * * * * php /home/virtwww/w_my-site_123456abcd/http/sugarcrm/cron.php
* * * * * php /home/virtwww/w_my-site_123456abcd/http/cli/joomla.php scheduler:run
Здесь php - это будет вызвана текущая версия PHP, включенная для вашего сайта,
а /home/virtwww/w_my-site_123456abcd/http/ - это путь до сайта, который можно посмотреть командой pwd (см выше);
Некоторые сайты имеют скрипты выше каталога http, сразу после w_my-site_123456abcd, проверяйте текущий путь с помощью команд ls / pwd.
Если надо сохранить результат в лог -
допишите >> /home/virtwww/w_my-site_123456abcd/cron.log 2>&1
полный пример с логом -
* * * * * php /home/virtwww/w_my-site_123456abcd/http/sugarcrm/cron.php >> /home/virtwww/w_my-site_123456abcd/cron.log 2>&1
Если надо вызвать страничку (как будто открывает браузер) -
* * * * * wget -O /dev/null -T 55 -q - 'https://my-site.ru/cron.php'
Используйте инструкции от своего портала или собственные соображения, если вы сам - программист проекта.
Проверить то, что вы пишите задачу правильно, можно вызвав её просто через ssh напрямую, кроме той части, которая расписание (начинайте с php или wget, для данных примеров). Точно так же она будет выполнена и из CRON.
Например, для проверки CRON задания
* * * * * wget -O /dev/null -T 55 -q - 'https://my-site.ru/cron.php'
дайте по ssh команду
wget -O /dev/null -T 55 -q - 'https://my-site.ru/cron.php'
Также, добавьте к задаче лог (смотрите раздел про лог выше), и посмотрите, что реально выводит скрипт задания при исполнении из CRON.