SYSTEMD.TIMER(5) systemd.timer SYSTEMD.TIMER(5) systemd.timer - timer.timer ".timer" systemd . . systemd.unit(5) . [Unit] [Install]. [Timer]. . ( ). : foo.timer foo.service. Unit= ( ). . . RemainAfterExit=yes ( ) . StopWhenUnneeded=yes . . : o Before= . DefaultDependencies=no: o Requires= After= sysinit.target Before= timers.target Conflicts= Before= shutdown.target . DefaultDependencies=. o OnCalendar= After= time-set.target time-sync.target . systemd.special(7) . [Unit] [Install] systemd.unit(5). [Timer] . [Timer] : OnActiveSec=, OnBootSec=, OnStartupSec=, OnUnitActiveSec=, OnUnitInactiveSec= : 1. +----------------------+-----------------------------+ | | | +----------------------+-----------------------------+ |OnActiveSec= | | | | | | | | | | | | | | | | | | | | | | | | | . | +----------------------+-----------------------------+ |OnBootSec= | | | | | | | | | | | | | | | | . | | | | | | | | | | | | | | | | | | | | | OnStartupSec= | | | | | | | | | . | +----------------------+-----------------------------+ |OnStartupSec= | | | | | | | | | | | | | | | | | | | | | | . | | | | | | | | | | | | | | | | | | | | | OnBootSec= | | | | | | | | | | | | | | | | | | | | | . | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | . | +----------------------+-----------------------------+ |OnUnitActiveSec= | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | . | +----------------------+-----------------------------+ |OnUnitInactiveSec= | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | . | +----------------------+-----------------------------+ . OnBootSec= OnUnitActiveSec= . OnCalendar= . . : "OnBootSec=50" 50 . . : "OnBootSec=5h 30min" 5 30 . systemd.time(7). OnBootSec= OnStartupSec= . . . . WakeSystem= . ( OnCalendar= ) . AccuracySec= . OnCalendar= ( ) . systemd.time(7) . OnActiveSec= . AccuracySec= . . ( ) . ( OnCalendar= ) . . (RTC) systemd-time-wait-sync.service . OnCalendar= time-sync.target systemd-time-wait-sync.service . ( ) . . . WakeSystem= ( ) ( ). 197. AccuracySec= . 1 . OnCalendar= OnActiveSec= OnBootSec= OnStartupSec= OnUnitActiveSec= OnUnitInactiveSec= AccuracySec= . . . 1 . TimerSlackNSec= systemd-system.conf(5). prctl(2) . . . RandomizedDelaySec= ( ) : . . 209. RandomizedDelaySec= 0 . 0 . FixedRandomDelay= . . . AccuracySec= : : . RandomizedDelaySec= AccuracySec= . AccuracySec= RandomizedDelaySec= 0 . AccuracySec=1us RandomizedDelaySec= . 229. FixedRandomDelay= . RandomizedDelaySec= . . . RandomizedDelaySec= 0. false. 247. RandomizedOffsetSec= 0 . 0 . FixedRandomDelay= . . OnCalendar= RandomizedDelaySec=. RandomizedDelaySec= . . RandomizedDelaySec= . OnCalendar= . . . OnCalendar= "weekly" RandomizedDelaySec= "5 days" FixedRandomDelay=. 4 . : 4 . RandomizedOffsetSec= . 258. DeferReactivation= . . . . . . OnCalendar=. false. 257. OnClockChange=, OnTimezoneChange= . (CLOCK_REALTIME) (CLOCK_MONOTONIC) . ( ) . false. 242. Unit= . ".timer". . ( .) . Persistent= . . . RandomizedDelaySec=. . OnCalendar=. false. systemctl clean --what=state ... . . systemctl(1) . 212. WakeSystem= . . . false. . ( OnActiveSec=, OnBootSec=, OnStartupSec=, OnUnitActiveSec=, OnUnitInactiveSec= ) . (CLOCK_MONOTONIC) (CLOCK_BOOTTIME) clock_getres(2) . 212. RemainAfterElapse= . ( Unit= ) . . . : RemainAfterElapse= . RemainAfterElapse= . true. 229. systemd.unit(5) systemd.exec(5) systemd.kill(5) . . " " systemd.exec(5) . systemd(1), systemctl(1), systemd.unit(5), systemd.service(5), systemd.time(7), systemd.directives(7), systemd-system.conf(5), prctl(2) 3 . . : . systemd 260.2 SYSTEMD.TIMER(5)