Украина, Днепр
(095) 478-70-11
Для запуска каких-либо скриптов по таймеру можно воспользоваться cron, это системная тулза которая позволяет запускать скрипты с таймером от минуты. Для настройки крона можно воспользоваться командами
пример списка записей крона
1 10 * * 0-6 /usr/bin/php /var/www/html/yii user/backup/create >/dev/null 2>&1
* * * * 0-6 /usr/bin/php /var/www/html/yii migrate --interactive=0 > /var/www/html/crypt.log 2>&1
Обновим все зависимости
sudo dnf update
Выполним установку крона
sudo dnf install crontabs
Запустить демон cron
sudo systemctl start crond.service
Сделаем запуск крона как сервиса при старте системы
sudo systemctl enable crond.service
откроем настройщик крон задач, для каждого отдельного пользователя он находится в папке /var/spool/cron, есть также отдельный конфиг в /etc/cron/
crontab -e
Добавим строку которая будет запускать создание резервирования каждый день в первую минуту 15 часа
1 15 * * 0-6 /usr/bin/php /var/www/html/yii user/backup/create >/dev/null 2>&1
Если скрипт что-то возвращает запишем это в лог файл
1 * * * 0-6 /usr/bin/php /var/www/html/yii user/backup/create > /var/www/html/backup.log 2>&1
Проверим наличие задачи
crontab -l
Copyright © 2012-2023 All rights reserved.
created by WPS.