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 :)