Para o caso de uso simples, use WantedBy=timers.target
. Consulte man systemd.special
:
timers.target
A special target unit that sets up all timer units (see systemd.timer(5) for details) that shall be active after boot.
It is recommended that timer units installed by applications get pulled in via
Wants=
dependencies from this unit. This is best configured viaWantedBy=timers.target
in the timer unit's "[Install]
" section.
Por padrão, os cronômetros obtêm uma dependência de Before=timers.target
. E, se você verificar man bootup
, verá que basic.target
é ativado timers.target
como dependência. Então eu acho que WantedBy=basic.target
parece funcionar OK na maioria dos casos (mesmo para default.target
, que geralmente é multi-user.target
ou graphical.target
, ambos vêm depois de basic.target
). Mas:
timers.target
is pulled-in bybasic.target
asynchronously. This allows timers units to depend on services which become only available later in boot.
Assim, um cronômetro mais complicado que dependa de alguma outra unidade de serviço seria melhor dependendo de timers.target
em vez de qualquer um dos outros.