La | |
---|---|
Tip de | Utilitarul UNIX [d]. |
at este un utilitar Unix care citește comenzile de la intrarea standard și le grupează ca un job at pentru a fi executat mai târziu la un moment dat.
Această comandă este disponibilă și în mediul MS Windows. Utilizați la /? pentru a clarifica parametrii pentru acest sistem de operare.
at și comenzi de citire în lot de la intrarea standard sau un fișier dat care urmează să fie executat la un moment specific folosind /bin/sh .
la execută comenzi la momentul dat. atq o listă de sarcini specificate de utilizator, dacă utilizatorul nu este un superutilizator; în acest caz, toate sarcinile sunt emise. atrm șterge joburi. lot rulează comenzi atunci când nivelurile de pornire ale sistemului o permit; în altele, când media de încărcare a sistemului, citită din /proc/loadavg , scade sub 0,5 sau valoarea dată în apelul atrun.At vă permite să utilizați anumite specificații de timp moderat complexe HHMM (HoursMinutes) sau HH:MM (Hours:Minutes) pentru a rula o lucrare la o anumită oră a zilei (dacă acea oră a trecut deja, atunci este setată ziua următoare). De asemenea, puteți specifica miezul nopții (miezul nopții), amiaza (amiaza) sau ora ceaiului (16:00) (16:00) și să specificați un sufix de oră pentru AM (am) sau PM (pm) să ruleze dimineața sau seara. De asemenea, puteți specifica că ziua în care va rula jobul este dată de o dată în forma luna_nume zi an (opțional) sau puteți specifica o dată în forma LMDAA, LL/ZZ/AA sau ZZ.LL.AA . Data pe care o specificați trebuie să conțină un parametru de oră. De asemenea, puteți specifica timpul ca acum + numărare unități de timp (ora curentă + contor unități de timp), unde unitățile de timp pot fi minute, ore, zile sau săptămâni. Puteți spune la să rulați jobul astăzi cu sufixul de timp astăzi și să rulați jobul mâine cu sufixul mâine.
Superutilizatorul poate folosi aceste comenzi în orice mod. Pentru alți utilizatori, dreptul de a utiliza at este determinat de fișierele /etc/at.allow și /etc/at.deny .
Dacă fișierul /etc/at.allow există, atunci numai utilizatorii ale căror nume sunt listate în acel fișier pot folosi at.
Dacă /etc/at.allow nu există, atunci /etc/at.deny este bifat ; fiecare utilizator al cărui nume nu este listat în acest fișier poate folosi la.
Dacă niciunul dintre fișierele de mai sus nu există, atunci numai superutilizatorul are permisiunea de a utiliza la.
Dacă /etc/at.deny este gol, fiecare utilizator este considerat a fi permis să utilizeze aceste comenzi; acesta este setat implicit.
Un exemplu bun pentru a ilustra acțiunile lui at este următoarea comandă:
echo „notifică-trimite „ora pentru micul dejun”” | la 06:00 _Rezultatul acestuia va fi un apel către notificatorul GNOME cu textul „ora pentru micul dejun” la șase dimineața.
Un design mai complex pentru rularea unei aplicații care necesită modul grafic:
user@userubC2D64:~$ la 12:29 avertisment: comenzile vor fi executate folosind /bin/sh la> export DISPLAY = : 0.0 #specificați afișarea la> steam #comandă cu parametri la> <EOT> #Ctrl+D job 16 at Thu Mar 15 12:29:00 2012Rezultatul acestuia va fi un apel către aplicația Steam la ora specificată.
Comenzi Unix | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|