Rekisteröitymätön käyttäjä
Ero sivun ”Komentojen ajastaminen” versioiden välillä
Siirry navigaatioon
Siirry hakuun
ei muokkausyhteenvetoa
Ei muokkausyhteenvetoa |
|||
Rivi 123: | Rivi 123: | ||
at-komennolla ajastetut komennot on tallennettu hakemistoon /var/spool/at. Vastaavasti käyttäjien crontabit ovat hakemistossa /var/spool/cron. Kumpaankin hakemisoon lukuoikeus on vain rootilla. | at-komennolla ajastetut komennot on tallennettu hakemistoon /var/spool/at. Vastaavasti käyttäjien crontabit ovat hakemistossa /var/spool/cron. Kumpaankin hakemisoon lukuoikeus on vain rootilla. | ||
== Joitakin erikoisuuksia == | |||
Entä jos komento halutaan suorittaa nimenomaan perjantai 13. päivä? Se onnistuu esimerkiksi suorittamalla joka perjantai tällainen komento: | |||
if (( $(date +%d) == 13 )); then mail -s 'arghs' oma@osoite.example; fi | |||
Alle minuutin välein ei komentojen ajastaminen suoraan onnistu cronilla. Toisaalta cron-komennon ajama työ voi sisältää sleep-komennon. Esimerkiksi ping 30 sekunnin välein onnistuu ajamalla minuutin välein komento | |||
ping -c 1 toinenkone.example ; sleep 30 ; ping -c 1 toinenkone.example | |||
Kellonajan muutosta cron ja at eivät huomaa. Yleensä tällä ei ole merkitystä, mutta periaatteessa huomaamalla sopivaan aikaan kellon olevan jäljessä ja ajamalla date --set voi jokin ajastettu työ jäädä ajamatta. |