Idözités
A Linux parancssorban két féle időzítést használunk
- egyszeri (at)
- ciklikus (cron)
at
Az at parancs lehetővé teszi hogy későbbi időpontba végrehajtsad a kívánt parancsot vagy szkriptet. A végrehajtási idő megadása sokféleképpen megadható.
De lássuk ezt egy pár példa segítségével.
at 13:30 -f riado.sh
Ha már elmúlt az időpont, akkor a holnapi napra lesz beállítva az időzítés.
at 13:00 + 7 days -f riado.sh
at now + 10 minutes -f riado.sh
at now + 1 hours -f riado.sh
at tomorrow -f riado.sh
at 13:00 + 7 days -f riado.sh
(létrehoztam egy futtatható szkriptet riado.sh, a következő tartalommal:
#!/bin/bash
play /usr/share/sounds/speech-dispatcher/test.wav
ez lejátssza parancssorból a test.wav fájlt)
Az időzített szkripteket kilistázhatjuk a következő parancsokkal:
atq
at -l
egy listát kapunk a folyamatban lévő időzítésekkel.
A nem kívánt időzítéseket törölhetjük:
atrm (at PID)
at -d (at PID)
atrm 5
ez törli az 5-ös számú időzítést.
A listázott feladatoknak csak a végrehajtási idejét látjuk. Ha az is érdekel hogy mit fog művelni a feladat azt a következő paranccsal tudjuk megnézni:
at -c (at PID)
at -c 5
cron
at amilyen gyorsan csak tudom -f make-cron.leirás :)