Администрирование
Фоновые задачи
Настройка планировщика заданий Windows
5мин
планировщик заданий — это встроенная в windows утилита, позволяющая автоматически запускать программы или скрипты по расписанию или при наступлении заданных условий пассворк версии 7 и выше имеет специальный скрипт, который отвечает за запуск фоновых задач powershell php \bin\console tasks\ run его можно выполнять в ручном режиме или настроить выполнение по расписанию с помощью планировщика заданий windows мы рекомендуем сперва проверить работу скрипта в ручном режиме для этого необходимо выполнить следующие действия в powershell powershell cd c \inetpub\wwwroot\passwork php \bin\console tasks\ run если ошибка указывает на отсутствие утилиты php exe с помощью которой происходит запуск фоновой задачи, то директорию с php необходимо добавить в переменное окружения path проверить c \inetpub\wwwroot\passwork\files\logs\tasks\ на наличие ошибок убедитесь, что пользователь, от имени которого выполняется скрипт, имеет права на запись настройка планировщика заданий открыть powershell от имени администратора нажать правой кнопкой мыши на значок пуск в левом нижнем углу экрана; выбрать windows powershell (администратор) в контекстном меню создать в планировщике задачу для запуска скрипта powershell register scheduledtask ` action (new scheduledtaskaction execute "powershell exe" argument "php \bin\console tasks\ run" workingdirectory "c \inetpub\wwwroot\passwork") ` taskname "passwork task" settings (new scheduledtasksettingsset allowstartifonbatteries startwhenavailable hidden priority 5) ` trigger (new scheduledtasktrigger once at (get date) repetitioninterval (new timespan minute 1)) ` runlevel highest user "administrator" password "password" force в следующих параметрах нужно указать данные пользователя, от имени которого будет выполняться запуск фоновой задачи user — имя пользователя; password — пароль пользователя чтобы избежать проблем с нехваткой прав для запуска фоновых задач, используйте локальную учётную запись администратора проверка и исправление ошибок открыть пассворк и авторизоваться под администратором/владельцем и перейти на вкладку фоновые задачи при корректной конфигурации будет отображено сообщение, что планировщик настроен если вы увидите сообщение, что планировщик не настроен, то ошибки выполнения расположены в c \inetpub\wwwroot\passwork\files\logs\tasks\ если необходимо помощь в решении проблемы, можно отправить данный файл в техническую поддержку пассворка