gpupdate.timer
. Запуск фронтенда для пользователя в административном контексте производится с помощью модуля pam_oddjob при входе в систему и далее раз в час (по умолчанию) также средством Systemd — gpupdate-user.timer
.
gpupdate.service
используются системный таймер gpupdate.timer
и пользовательский таймер gpupdate-user.timer
. Для управления периодом запуска групповых политик достаточно изменить параметр соответствующего таймера systemd (по умолчанию период запуска составляет 1 час).
OnUnitActiveSec
в файле /lib/systemd/system/gpupdate.timer
:
[Unit] Description=Run gpupdate every hour [Timer] OnStartupSec=60min OnUnitActiveSec=60min [Install] WantedBy=timers.target
gpupdate.timer
запустится после загрузки ОС, а затем будет запускаться каждый час во время работы системы. Просмотреть статус системного таймера можно, выполнив команду:
# systemctl status gpupdate.timer
● gpupdate.timer - Run gpupdate every hour
Loaded: loaded (/lib/systemd/system/gpupdate.timer; enabled; vendor preset: disabled)
Active: active (waiting) since Mon 2024-06-10 16:39:44 EET; 5min ago
Trigger: Mon 2024-06-10 17:29:17 EET; 43min left
Triggers: ● gpupdate.service
июн 10 16:39:44 w2.test.alt systemd[1]: Started Run gpupdate every hour..
OnUnitActiveSec
в файле /usr/lib/systemd/user/gpupdate-user.timer
:
[Unit] Description=Run gpupdate-user every hour [Timer] OnStartupSec=60min OnUnitActiveSec=60min [Install] WantedBy=timers.target
gpupdate-user.timer
запустится после входа пользователя в систему, а затем будет запускаться каждый час пока активен сеанс соответствующего пользователя. Просмотреть статус пользовательского таймера можно, выполнив команду от имени пользователя:
$ systemctl --user status gpupdate-user.timer
● gpupdate-user.timer - Run gpupdate-user every hour
Loaded: loaded (/usr/lib/systemd/user/gpupdate-user.timer; enabled; vendor preset: enabled)
Active: active (waiting) since Mon 2024-06-10 16:29:32 EET; 10min ago
Trigger: Mon 2024-06-10 17:29:32 EET; 49min left
Triggers: ● gpupdate-user.service
июн 10 16:29:32 w2.test.alt systemd[3469]: Started Run gpupdate-user every hour.
/usr/lib/systemd/user/gpupdate-user.timer
, вступили в силу следует выполнить команду:
$ systemctl --user daemon-reload
Примечание
gpupdate
можно также через групповые политики (см. раздел Настройка периодичности запроса конфигураций).
$ systemctl list-timers
$ systemctl --user list-timers