La

Versiunea actuală a paginii nu a fost încă revizuită de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 8 ianuarie 2016; verificările necesită 5 modificări .

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.

Sintaxă

Descriere

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.

Opțiuni de lansare

-V Imprimă numărul versiunii în standard stderr. -q coada Utilizați coada dată. Structura de coadă conține o literă; structurile de coadă adecvate variază de la a la z și de la A la Z. Coada c este coada implicită pentru at, iar coada E este coada implicită pentru lot. Cozile cu litere mai mari rulează înaintea cozilor cu litere mai mici. Dacă este pus în coadă un job care începe cu o literă majusculă, atunci jobul este tratat ca și cum ar fi setat la lot în acel moment. Dacă atq primește o anumită coadă, atunci atq va afișa numai joburile din acea coadă. -m Trimite un e-mail utilizatorului când sarcina este finalizată (chiar dacă sarcina nu a scos nimic). -f fișier Citește o lucrare dintr-un fișier altul decât intrarea standard. -l Acesta este un alias pentru comanda atq. -d Acesta este un alias pentru comanda atrm. -b Acesta este un alias pentru comanda batch. -v Spune atq să arate joburile finalizate, dar să nu elimine încă joburile din coadă; în alte cazuri, arătați ora de începere a sarcinii. -c Imprimă lucrările listate pe linia de comandă la ieșire standard.

Exemple de utilizare

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 2012

Rezultatul acestuia va fi un apel către aplicația Steam la ora specificată.

Vezi și

Link -uri