Ero sivun ”Systemd” versioiden välillä

Siirry navigaatioon Siirry hakuun
14 merkkiä poistettu ,  16. marraskuuta 2020
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:


<source>
[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


[Install]
WantedBy=default.target
</source>


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ää:
<source>
<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
</source>
</pre>


Ajastimet voidaan listata <code>systemctl list-timers</code> -komennolla. Esimerkkituloste:
Ajastimet voidaan listata <code>systemctl list-timers</code> -komennolla. Esimerkkituloste:
1 122

muokkausta

Navigointivalikko