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.
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.
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 2012Jeho výsledkem bude volání do aplikace Steam v určený čas.