Naučte sa Linux Command - at

názov

at, lot, atq, atrm - queue, preskúmať alebo odstrániť úlohy pre neskoršie vykonanie

synopse

na [ -V ] [ -q fronte ] [ -f súbor ] [ -mldbv ] TIME
at-c job [ job ... ]
atq [ -V ] [ -q fronta ]
atrm [ -V ] práca [ práca ... ]
dávka [ -V ] [ -q fronta ] [ -f súbor ] [ -mv ] [ TIME ]

popis

príkazy na čítanie a dávkové čítanie zo štandardného vstupu alebo špecifikovaného súboru, ktoré sa majú neskôr vykonať, s použitím sady nastavenej používateľskou premennou prostredia SHELL , prihlasovacieho shellu používateľa alebo nakoniec / bin / sh .

na

vykoná príkazy v určenom čase.

atq

uvádza zoznam čakajúcich úloh používateľa, pokiaľ nie je používateľ superuser; v takom prípade sú uvedené všetky zamestnania. Formát výstupných riadkov (jeden pre každé úlohy) je: Číslo úlohy, dátum, hodina, trieda práce.

atrm

odstráni úlohy, identifikované ich pracovným číslom.

várka

vykoná príkazy, ak to dovoľujú úrovne zaťaženia systému; inými slovami, keď priemer zaťaženia klesne pod hodnotu 0,8 alebo hodnotu špecifikovanú pri vyvolaní atrunu .

At dovoľuje pomerne zložité časové špecifikácie, rozširujúce štandard POSIX.2. Akceptuje čas formulára HH: MM na vykonanie práce v určitom čase dňa. (Ak je už minulý čas, predpokladá sa ďalší deň.) Môžete tiež zadať polnoci, poludnie alebo teatime (4pm) a môžete mať denný prípon s časom AM alebo PM na spustenie v dopoludňajších hodinách alebo večer.

Môžete tiež povedať, v ktorý deň bude úloha spustená, a to dátumom vo forme dátumu mesiaca s voliteľným rokom alebo uvedením dátumu formulára MMDDYY alebo MM / DD / YY alebo DD.MM.YY. Špecifikácia dátumu musí zodpovedať špecifikácii času. Môžete tiež dať časy ako sú teraz + počet časových jednotiek, kde časové jednotky môžu byť minúty, hodiny, dni alebo týždne a môžete povedať, aby ste mohli prácu vykonať dnes tým, že načasujete príprave času a aby ste zajali prácu zajtra tým, že príde čas do zajtrajška.

Napríklad na to, aby ste pracovali vo štvrtok o štyroch dňoch po troch dňoch, urobili by ste o 16.00 hod. + 3 dni , aby ste pracovali 31. júla o 10.00 hod., O 10.00 hod. 31. júla a o prácu na Zajtra ráno, zajtra by ste mali o 1 hodine ráno.

/usr/share/doc/at-3.1.8/timespec obsahuje presnú definíciu časovej špecifikácie.

Pre oba príkazy a dávky sa čítajú príkazy zo štandardného vstupu alebo zo súboru špecifikovaného voľbou -f a vykonané. Pracovný adresár, prostredie (s výnimkou premenných TERM , DISPLAY a _ ) a umask sa zachovajú od momentu vyvolania. Príkaz v alebo dávke vyvolaný zo súpravy su (1) si ponechá aktuálne ID používateľa. Používateľovi sa odošle štandardná chyba a štandardný výstup z jeho príkazov, ak existujú. Pošta bude odoslaná pomocou príkazu / usr / sbin / sendmail . Ak je at vykonané z su (1) shell, majiteľ prihlasovacieho shell dostane e-mail.

Superuser môže použiť tieto príkazy v každom prípade. Pre ostatných používateľov je povolenie na používanie určované súbormi /etc/at.allow a /etc/at.deny .

Ak súbor /etc/at.allow existuje, môžu používať iba používateľské mená uvedené v ňom.

Ak /etc/at.allow neexistuje, /etc/at.deny je začiarknuté, každé užívateľské meno, ktoré sa v ňom neuvádza, je potom dovolené použiť na .

Ak nie je k dispozícii, je povolené používať iba superužívateľ na.

Prázdny súbor /etc/at.deny znamená, že každý používateľ môže používať tieto príkazy, je to predvolená konfigurácia.

možnosti

-V

vytlačí číslo verzie na štandardnú chybu.

-q front

používa zadanú frontu. Označenie frontu pozostáva z jedného písmena; platné označenia radov sa pohybujú od a do z . a AZ. Riadok frontu je predvolený pre frontu at a b pre dávku . Fronty s vyššou písmenou fungujú so zvýšenou peknosťou. Špeciálna fronta "=" je vyhradená pre aktuálne spustené úlohy. Ak je úloha odoslaná do fronty označenej veľkým písmenom, považuje sa za takú, ako keby bola v tom čase predložená v dávke. Ak je atq daná špecifická fronta, zobrazí sa len úlohy, ktoré sa v tejto rade čakajú.

-m

Pošlite poštu používateľovi po dokončení úlohy, aj keď nebol žiadny výstup.

-f súboru

Číta úlohu zo súboru namiesto štandardného vstupu.

-l

Je alias pre atq.

-d

Je to alias pre atrm.

-v

Zobrazuje čas, kedy bude úloha vykonaná. Zobrazené časy budú vo formáte "1997-02-20 14:50", pokiaľ nie je nastavená premenná prostredia POSIXLY_CORRECT ; potom bude "Št 20. február 14:50:00 1996".

-c

mačky uvedené na príkazovom riadku na štandardný výstup.