Ero sivun ”Systemd” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p
ei muokkausyhteenvetoa
pEi muokkausyhteenvetoa |
|||
Rivi 150: | Rivi 150: | ||
Systemd tarjoaa perinteisen [[cron]]-palvelun tapaiset toiminnot komentojen ajastamiseen. Esimerkiksi edellisessä kohdassa tehty hello-palvelu voitaisiin ajastaa käynnistymään kymmenen minuutin välein luomalla tiedosto <tt>/etc/systemd/system/hello.timer</tt> tähän tapaan: | Systemd tarjoaa perinteisen [[cron]]-palvelun tapaiset toiminnot komentojen ajastamiseen. Esimerkiksi edellisessä kohdassa tehty hello-palvelu voitaisiin ajastaa käynnistymään kymmenen minuutin välein luomalla tiedosto <tt>/etc/systemd/system/hello.timer</tt> tähän tapaan: | ||
[Unit] | |||
[Unit] | Description=Ajetaan hello-palvelu kymmenen minuutin välein | ||
Description=Ajetaan hello-palvelu kymmenen minuutin välein | |||
[Timer] | [Timer] | ||
# Ensimmäinen ajo 10 minuuttia järjestelmän käynnistyksen jälkeen | # Ensimmäinen ajo 10 minuuttia järjestelmän käynnistyksen jälkeen | ||
OnBootSec=10min | OnBootSec=10min | ||
# Ajetaan uudelleen 10 minuuttia edellisen ajon päätyttyä jälkeen | # Ajetaan uudelleen 10 minuuttia edellisen ajon päätyttyä jälkeen | ||
OnUnitInactiveSec=10min | OnUnitInactiveSec=10min | ||
Unit=hello.service | Unit=hello.service | ||
[Install] | |||
WantedBy=default.target | |||
Näin luodut uudet yksiköt on sitten tarpeellista kytkeä päälle ja käynnistää: | Näin luodut uudet yksiköt on sitten tarpeellista kytkeä päälle ja käynnistää: | ||
< | <pre> | ||
systemctl enable hello.service | systemctl enable hello.service | ||
systemctl enable hello.timer | systemctl enable hello.timer | ||
systemctl start hello.timer | systemctl start hello.timer | ||
</ | </pre> | ||
Ajastimet voidaan listata <code>systemctl list-timers</code> -komennolla. Esimerkkituloste: | Ajastimet voidaan listata <code>systemctl list-timers</code> -komennolla. Esimerkkituloste: |