Skip to main content

At - Příkaz Linux - příkaz Unixu

PROGRAMOVÁNÍ PRO ZELENÁČE - 6. LEKCE: Příkazový řádek - Martin Podloucký ???? LearnTube.cz (Smět 2025)

PROGRAMOVÁNÍ PRO ZELENÁČE - 6. LEKCE: Příkazový řádek - Martin Podloucký ???? LearnTube.cz (Smět 2025)
Anonim

název

at, lot, atq, atrm - fronta, prozkoumat nebo smazat úlohy pro pozdější provedení

Synopse

v -PROTI -q fronta -F soubor -mldbv ČAS v -c práce práce… atq -PROTI -q fronta atrm -PROTI práce práce… dávka -PROTI -q fronta -F soubor -mv ČAS

Popis

v adávka číst příkazy ze standardního vstupu nebo specifikovaného souboru, který má být později spuštěn, pomocí skořápky nastavené proměnnou prostředí uživateleSHELL, přihlašovací shell uživatele nebo nakonec/ bin / sh.

v

provádí příkazy ve stanoveném čase.

atq

uvádí uživatelské čekací úlohy, pokud není uživatel superuser; v takovém případě jsou uvedeny všechny práce. Formát výstupních řádků (jeden pro každé úlohy) je: Číslo úlohy, datum, hodina, třída práce.

atrm

odstraní úlohy, identifikované podle čísla své pracovní pozice.

dávka

provádí příkazy, pokud to dovolí úroveň zatížení systému; jinými slovy, když zatížení průměr klesne pod 0,8, nebo hodnota určená v vyvoláníatrun.

V umožňuje poměrně složité časové specifikace a rozšíření standardu POSIX.2. Přijme časy formulářeHH: MM k práci v určitou denní dobu. (Je-li tento čas již minulý, předpokládá se další den.) Můžete také zadatpůlnoc, poledne, nebočas na čaj (4pm) a můžete mít časově náročnéDOPOLEDNE neboODPOLEDNE pro jízdu ráno nebo večer.

Můžete také říct, jaký den bude práce spuštěna, a to tak, že uvedete datum ve formulářiměsíční jméno den s volitelnýmrok, nebo uvedení data formulářeMMDDYY neboMM / DD / YY neboDD.MM.YY. Specifikace data musí dodržujte specifikaci denní doby. Můžete také dát časy jakoNyní + spočítat časové jednotky, kde mohou být časové jednotkyminut, hodiny, dnů, nebotýdny a můžete to říctv spustit úlohu dnes tím, že načtete časdnes a aby zajistil úlohu zítra tím, že načte časzítra.

Chcete-li například spustit úlohu ve 4:00. po třech dnech byste to udělali ve 4:00. + 3 dny, abyste pracovali v 10 hodin 31. července, udělali byste o 10:00. 31. července a spustit si práci v jednu hodinu zítra, měli byste zítra v jednu hodinu.

/usr/share/doc/at-3.1.8/timespec obsahuje přesnou definici časové specifikace.

Pro obav adávka, příkazy jsou přečteny ze standardního vstupu nebo souboru specifikovaného pomocí-Fa provedeno. Pracovní adresář, prostředí (s výjimkou proměnnýchOBDOBÍ,ZOBRAZIT a_) a umask jsou zachovány od doby vyvolání. Anv- nebodávka -příkaz vyvolaný z asu (1) shell uchová aktuální ID uživatele. Uživatel bude odeslán standardní chyba a standardní výstup ze svých příkazů, pokud existují. Pošta bude odeslána pomocí příkazu/ usr / sbin / sendmail. Liv je proveden z asu (1) shell, majitel přihlašovacího shellu obdrží poštu.

Superuser může tyto příkazy použít v každém případě. Pro ostatní uživatele je oprávnění k použití v určeno soubory /etc/at.allow a /etc/at.deny .

Pokud soubor /etc/at.allow existují pouze uživatelská jména zmíněná v němv.

Li /etc/at.allow neexistuje, /etc/at.deny je zaškrtnuto, každé uživatelské jméno, které není v něm uvedeno, je pak povoleno používatv.

Pokud neexistuje, pouze superuživatelovi je povoleno použití.

Prázdný /etc/at.deny znamená, že každý uživatel je oprávněn používat tyto příkazy, je to výchozí konfigurace.

Možnosti

-PROTI

vytiskne číslo verze na standardní chybu.

-q fronta

používá zadanou frontu. Označení fronty se skládá z jediného písmene; validní označení fronty se pohybuje odA naz. aA naZ. TheA fronta je výchozí prov abfronta prodávka. Fronty s vyššími písmeny se spouštějí se zvýšenou úrovní. Speciální fronta "=" je vyhrazena pro úlohy, které jsou aktuálně spuštěny. Je-li úloha odeslána do fronty označené velkým písmenem, je zpracována jako kdyby byla v té době odeslána do dávky. Liatq je daná konkrétní fronta, zobrazí pouze úlohy čekající v této frontě.

-m

Odeslání pošty uživateli, když úloha byla dokončena, i když nebyl žádný výstup.

-F soubor

Přečte úlohu zsoubor spíše než standardní vstup.

-l

Je to alias proatq.

-d

Je to alias proatrm.

-proti

Zobrazuje čas, kdy bude úloha provedena. Zobrazené časy budou ve formátu "1997-02-20 14:50", pokud není proměnná prostředíPOSIXLY_CORRECTje nastaven; pak bude "Čt 20. února 14:50:00 1996".

-C

kočky úlohy uvedené na příkazovém řádku na standardní výstup.