V

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 8. ledna 2016; kontroly vyžadují 5 úprav .

V
Typ Nástroj UNIX [d]

at  je unixový nástroj, který čte příkazy ze standardního vstupu a seskupuje je jako úlohy at, které mají být provedeny později v daném čase.
Tento příkaz je dostupný i v prostředí MS Windows. Použít na /? pro upřesnění parametrů pro tento OS.

Syntaxe

Popis

at a dávkové čtení příkazů ze standardního vstupu nebo daného souboru, které mají být provedeny v určitou dobu pomocí /bin/sh .

v spouští příkazy v daný čas. atq seznam úloh specifikovaných uživatelem, pokud uživatel není superuživatelem; v tomto případě jsou vydány všechny úkoly. atrm smaže úlohy. šarže spouští příkazy, když to úrovně spouštění systému umožňují; v jiných, když průměrná zátěž systému čtená z /proc/loadavg klesne pod 0,5 nebo hodnotu zadanou ve volání atrun.

At vám umožňuje použít nějakou středně složitou časovou specifikaci HHMM (HoursMinutes) nebo HH:MM (Hours:Minutes) ke spuštění úlohy v určitou denní dobu (pokud tato doba již uplynula, je nastaven další den). Můžete také zadat půlnoc (půlnoc), poledne (poledne) nebo čas na čaj (16:00) (16:00) a určit časovou příponu pro AM (am) nebo PM (odpoledne), aby běžely ráno nebo večer. Můžete také určit, že den, kdy bude úloha spuštěna, je dán datem ve tvaru jméno_měsíce den rok (volitelné), nebo můžete zadat datum ve tvaru MMDDYY, MM/DD/RR nebo DD.MM.RR . Datum, které zadáte, musí obsahovat parametr denní doby. Můžete také zadat čas jako nyní + počet časových jednotek (aktuální čas + čítač časových jednotek), kde časové jednotky mohou být minuty, hodiny, dny nebo týdny. Můžete na adrese at spustit úlohu dnes s časovou příponou dnes a zítra spustit úlohu s příponou zítra.

Superuživatel může tyto příkazy použít jakýmkoli způsobem. Pro ostatní uživatele je právo používat at určeno soubory /etc/at.allow a /etc/at.deny .

Pokud soubor /etc/at.allow existuje, mohou jej používat pouze uživatelé, jejichž jména jsou uvedena v tomto souboru.

Pokud /etc/at.allow neexistuje, je zaškrtnuto /etc/at.deny ; každý uživatel, jehož jméno není uvedeno v tomto souboru, může použít na.

Pokud žádný z výše uvedených souborů neexistuje, může je používat pouze superuživatel.

Pokud je /etc/at.deny prázdný, má se za to, že každý uživatel může používat tyto příkazy; toto je standardně nastaveno.

Možnosti spuštění

-PROTI Vytiskne číslo verze na standardní stderr. -q fronta Použijte danou frontu. Struktura fronty obsahuje jedno písmeno; řádné struktury fronty se pohybují od a do z a od A do Z. Fronta c je výchozí fronta pro at a fronta E je výchozí fronta pro dávku. Fronty s vyššími písmeny předbíhají fronty s nižšími písmeny. Pokud je ve frontě úloha, která začíná velkým písmenem, bude se s ní zacházet, jako by byla v daném okamžiku nastavena jako dávková. Pokud je atq přiřazena konkrétní fronta, pak atq zobrazí úlohy pouze v této frontě. -m Po dokončení úkolu odešle uživateli e-mail (i v případě, že úkol nevypsal nic). -f soubor Přečte úlohu ze souboru jiného než standardního vstupu. -l Toto je alias pro příkaz atq. -d Toto je alias pro příkaz atrm. -b Toto je alias pro dávkový příkaz. -proti Řekne atq, aby zobrazil dokončené úlohy, ale ještě neodstranil úlohy ve frontě; v ostatních případech ukažte čas zahájení úlohy. -C Vytiskne úlohy uvedené na příkazovém řádku na standardní výstup.

Příklady použití

Dobrým příkladem pro ilustraci akcí at je následující příkaz:

echo "notify-send 'time for breakfast'" | v 06:00 _

Jeho výsledkem bude volání oznamovateli GNOME s textem „čas na snídani“ v šest ráno.

Složitější návrh pro spuštění aplikace, která vyžaduje grafický režim:

user@userubC2D64:~$ ve 12:29 upozornění: příkazy budou prováděny pomocí /bin/sh at> export DISPLAY = : 0.0 #specify display at> steam #command with parameters at> <EOT> #Ctrl+D job 16 at Thu Mar 15 12:29:00 2012

Jeho výsledkem bude volání do aplikace Steam v určený čas.

Viz také

Odkazy