Разрешение конфликтов Centos

Используйте таймер , чтобы запланировать время начала обслуживания. Блок таймера достаточно гибок, чтобы вы могли использовать один для планирования как начального запуска через 30 минут после загрузки, так и повторов через 48 часов после первого запуска. (И вы даже можете решить, хотите ли вы это через 48 часов после первого запуска или через 48 часов после завершения работы.)

Файлrkhunter.service:

[Unit]
Description=rkhunter check with zenity findings

[Service]
Type=oneshot
ExecStart=/usr/local/sbin/rkhunter-check

Файлrkhunter.timer:

[Unit]
Description=timer for rkhunter check

[Timer]
OnBootSec=30min
OnUnitActiveSec=48h

[Install]
WantedBy=timers.target

Обратите внимание, что вам не нужен раздел [Install]в сервисном блоке, так как вы не хотите «включать» его, так как это будет запускать его во время последовательности загрузки, а вам нужно только запустить его. 30 минут спустя.

Вам нужно включить таймер , чтобы он активировался при загрузке и запускал сервисный модуль в заданное время. Так:

systemctl daemon-reload
systemctl enable rkhunter.timer

Если у вас ранее была включена служба, вы можете явно отключить ее, так как теперь она должна запускаться только вашим таймером:

systemctl disable rkhunter.service

Если вы никогда раньше не включали эту службу и внедряете эту настройку с нуля, в этой команде нет необходимости.

После перезагрузки все должно работать так, как вы описали.

0
30.07.2021, 00:49
0 ответов

Теги

Похожие вопросы