Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I'm trying to write a systemd timer to run Prey. I wrote:

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

It seems to work, but I'm in doubt about the [Install] section. There's a network.target. Does it mean that If I replace basic.target with network.target the timer will start running when the systems has network connection? If that is the case, can I remove the OnStartupSec=5min line?

share|improve this question
add comment

1 Answer

The network.target is just a generic unit other services can depend on. It depends on the services, which are required by the network.target. If the network.target requires NetworkManager, it only ensures NetworkManager is started before any network dependent service is started.

share|improve this answer
    
So it doesn't ensure that the system has network connection? –  Tae Oct 15 '13 at 14:52
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.