• личный кабинет

Конкретные примеры для Linux CRON

1. Зайдите на ваш сайт по SSH (пример настройки - https://www.1gb.ru/ssh),

2. Узнайте корневой каталог вашего сайта - дайте команду pwd,

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.

Полные примеры задач CRON

Вот примеры задач вместе с расписанием (все даны для примера "раз в минуту"):

Если надо вызвать файл (например, PHP файл) -

* * * * * 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 - это путь до сайта, который можно посмотреть командой 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.