Manager ManagerКонфигурация Cron

Author: Manager Manager Displayed: 10025
Created: 29/03/2018 Updated: 06/08/2020
Version: 3
Tags: cron
MoreLess

Очень важно, чтобы задания НЕ выполнялись пользователем root. Это приведет к сбою из-за недостаточных разрешений.

Вот пример полной настройки. Допустим, вы используете Easy Redmine под пользователем easy. Вам нужно будет использовать соответствующие пути. Команды:

Просмотр активных задач cron crontab -u easy -l

Редактирование crontab -u easy -e

Применить изменения sudo service cron reload

Пример запуска cron каждые 5 минут:

* / 5 * * * * /home/easy/scripts/easy_scheduler.sh &> / dev / null

/home/easy/scripts/easy_scheduler.sh

#! / bin / bash -l

LOG_FILE = "/ дом / легкий / ток / вход / easy_scheduler_rake.log"

echo "$ (date '+% Y-% m-% d% H:% M:% S') старт рейка" >> $ {LOG_FILE}

cd / home / easy / current && bundle exec rake easyproject: scheduler: run_tasks RAILS_ENV = production >> $ {LOG_FILE}

echo "$ (дата '+% Y-% m-% d% H:% M:% S') конец рейка" >> $ {LOG_FILE}

/home/easy/scripts/easy_scheduler.sh должен быть исполняемым файлом:

sudo chmod + x /home/easy/scripts/easy_scheduler.sh

Вы также можете искать в Интернете более точное руководство по настройке cron на вашем сервере. Это не исключительно необходимая функция Easy Redmine.

Add picture from clipboard