Я пытаюсь написать системный таймер для запуска Prey. Я написал:

prey.service:

[Unit]
Description=Open source anti-theft solution for laptops, phones & tablets.

[Service]
ExecStart=/usr/share/prey-tracker/prey.sh

prey.timer:

[Unit]
Description=Open source anti-theft solution for laptops, phones & tablets.

[Timer]
OnStartupSec=5min
OnUnitActiveSec=1h

[Install]
WantedBy=basic.target

Кажется, это работает, но я сомневаюсь в разделе [Install]. Есть цель network.target. Означает ли это, что если я заменю basic.target на network.target, таймер начнет работать, когда у системы будет сетевое соединение? Если это так, могу ли я удалить строку OnStartupSec = 5min?

1 ответ1

0

Network.target - это просто общая единица, от которой могут зависеть другие службы. Это зависит от услуг, которые требуются network.target. Если для network.target требуется NetworkManager, он только гарантирует, что NetworkManager будет запущен до запуска любой зависимой от сети службы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .