为 Prey 编写 systemd 计时器

为 Prey 编写 systemd 计时器

我正在尝试编写一个 systemd 计时器来运行猎物。 我写:

猎物.服务:

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

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

猎物.计时器:

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

[Timer]
OnStartupSec=5min
OnUnitActiveSec=1h

[Install]
WantedBy=basic.target

看起来可以,但我对 [Install] 部分有疑问。有一个 network.target。这是否意味着如果我用 network.target 替换 basic.target,计时器将在系统有网络连接时开始运行?如果是这样,我可以删除 OnStartupSec=5min 行吗?

答案1

network.target 只是其他服务可以依赖的通用单元。它依赖于 network.target 所需的服务。如果 network.target 需要 NetworkManager,它只会确保在任何依赖网络的服务启动之前启动 NetworkManager。

相关内容