Настройка Cron для Linux
Планировщик заданий Cron — это один из компонентов операционной системы Linux. Он используется для запуска по расписанию определенных скриптов.
Пассворк версии 5.1.0 и выше имеет специальный скрипт, который отвечает за запуск фоновых задач:
Его можно выполнять в ручном режиме или настроить выполнение по планировщику Cron.
Мы рекомендуем сперва проверить работу скрипта в ручном режиме. Для этого выполните скрипт:
Проверьте файл /var/www/app/logs/run-command.log на наличие ошибок
У вашего пользователя должны быть права на запись в папку logs
Настроим запуск run-scheduled-tasks.php на каждую минуту.
Откройте файл настроек Cron:
Добавьте следующую строку и сохраните файл:
Зайдите в Пассворк под администратором и откройте страницу Фоновые задачи.
При корректной конфигурации вы увидите сообщение, что планировщик настроен:

Если вы увидите сообщение, что планировщик не настроен, то ошибки выполнения можно найти в лог-файле /var/www/app/logs/run-command.log Если вам требуется помощь в решении проблемы, вы можете отправить данный файл в техническую поддержку Пассворка.
По умолчанию Cron запускает скрипты от имени пользователя root. Для повышения мер безопасности можно настроить работу от пользователя с более ограниченными правами.
Сперва зайдите в систему под необходимым пользователем user:
Выполните скрипт, чтобы убедиться, что имени user все работает корректно.
Проверьте, что у user есть права на запись в:
Если скрипт работает без ошибок, то настройте Cron для пользователя user
Добавьте следующую строку и сохраните файл:
Просмотреть логи Cron можно с помощью команды: