Настройка планировщика заданий для Windows Server
Планировщик заданий Windows — это один из компонентов операционной системы Windows. Он используется для запуска на сервере определенных скриптов в нужное время, по расписанию.
В Пассворке начиная с версии 5.1.0 есть специальный скрипт, который проводит синхронизацию пользователей:
Его можно выполнять в ручном режиме или настроить выполнение по расписанию с помощью планировщика заданий Windows.
Мы рекомендуем сперва проверить работу скрипта в ручном режиме. Для этого выполните следующий скрипт в командной строке Windows:
Скрипт записывает лог-файл (проверьте, что в нем нет ошибок)
💡 Убедитесь, что у пользователя от чьего имени вы выполняете скрипт есть права на запись в папку `logs`
Настроим планировщик на запуск скрипт каждую минуту.
Откройте планировщик заданий нажатием сочетания клавиш Win+R и введите taskschd.msc:
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/yfkTHaJtlhkhQRBew0qQk_image.png?format=webp)
Появится окно планировщика:
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/NAIbmQADvENZb5hKf7gQ4_image.png?format=webp)
На панели расположенной справа выберите команду «Create task». Появится окно создания задачи. Далее введите имя и описание на вкладке «General»:
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/jh5gzZqHQr_Pns5A7C0Fh_image.png?format=webp)
После этого выбираете, как часто вы хотите запускать процесс создав новый триггер на вкладке «Triggers»:
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/zXy1yuUt7UtKZmV88ytZx_image.png?format=webp)
Поставьте задачу на ежедневное выполнение каждую минуту:
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/xs4Rs6gg95qoPFzb5A01q_image.png?format=webp)
Создайте новое действие на влкдаке «Actions»:
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/g82Bfqs2orfjWKFtG-ePW_image.png?format=webp)
Укажите путь до исполняемого файла php.exe (версии 8.0) используемого в вашей системе.
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/wYBRa5FjelfbRMO7JsXgB_image.png?format=webp)
Аргументы (Add arguments (optional)):
Start in (optional):
Нажмите «Ok». Планировщик запустит скрипт через 1 минуту, результат его работы можно будет увидеть в лог файле. Также вы можете выбрать созданную задачу и запустить ее сразу:
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/MfBfSiITF5rQhaxfWMkPx_image.png?format=webp)
💡 Мы рекомендуем удалить лог файл перед первым запуском планировщика
Зайдите в Пассворк под администратором и откройте страницу «Фоновые задачи».
Если вы увидите сообщение, что планировщик не настроен, то ошибки выполнения можно найти в лог файле:
Его можно отправить в техническую поддержку Пассворк для уточнения деталей.
Посмотреть лог планировщика можно в Просмотре событий в Windows по пути «Application and Services logs→Microsoft→Windows→TaskScheduler→Operational»
![Document image Document image](https://images.archbee.com/jvwmQL6VASLd-norgNd8V/3q4baoUV9_XE65hlXp0ky_image.png?format=webp)