Устарело
...
Администрирование
Фоновые задачи
Настройка Cron для Linux
9 мин
планировщик заданий cron — это один из компонентов операционной системы linux он используется для запуска по расписанию определенных скриптов основные сведения о cron docid\ muk8gkcmsofe1y1bxz4am пассворк версии 5 1 0 и выше имеет специальный скрипт, который отвечает за запуск фоновых задач /var/www/app/tools/run scheduled tasks php его можно выполнять в ручном режиме или настроить выполнение по планировщику cron мы рекомендуем сперва проверить работу скрипта в ручном режиме для этого выполните скрипт cd /var/www/app/tools/ php run scheduled tasks php проверьте файл /var/www/app/logs/run command log на наличие ошибок у вашего пользователя должны быть права на запись в папку logs настройка cron настроим запуск run scheduled tasks php на каждую минуту откройте файл настроек cron crontab e добавьте следующую строку и сохраните файл php /var/www/app/tools/run scheduled tasks php проверка и исправление ошибок зайдите в пассворк под администратором и откройте страницу фоновые задачи при корректной конфигурации вы увидите сообщение, что планировщик настроен если вы увидите сообщение, что планировщик не настроен, то ошибки выполнения можно найти в лог файле /var/www/app/logs/run command log если вам требуется помощь в решении проблемы, вы можете отправить данный файл в техническую поддержку пассворка настройка запуска скрипта от другого пользователя по умолчанию cron запускает скрипты от имени пользователя root для повышения мер безопасности можно настроить работу от пользователя с более ограниченными правами сперва зайдите в систему под необходимым пользователем user su user выполните скрипт, чтобы убедиться, что имени user все работает корректно cd /var/www/app/tools/ php run scheduled tasks php проверьте, что у user есть права на запись в /var/www/app/logs/ если скрипт работает без ошибок, то настройте cron для пользователя user \# вернутся к root exit crontab u user e добавьте следующую строку и сохраните файл php /var/www/app/tools/run scheduled tasks php логи cron просмотреть логи cron можно с помощью команды journalctl u crond