V (příkaz) - At (command)
![]() The ReactOS na příkaz | |
Vývojáři | Thomas Koenig, Microsoft Přispěvatelé ReactOS |
---|---|
Operační systém | Unixový, Microsoft Windows, ReactOS |
Typ | Příkaz |
v výpočetní, na
je příkaz v Unixový operační systémy, Microsoft Okna,[1] a ReactOS[2] slouží k plánování příkazy být proveden jednou, konkrétně čas v budoucnu.
Design
Unixový
Na operačních systémech podobných Unixu na
čte řadu příkazů z standardní vstup a shromáždí je do jednoho „pracovního místa“, které bude provedeno později. Úloha zdědí aktuální prostředí, takže se provádí ve stejném pracovní adresář a se stejným proměnné prostředí nastaveno tak, jak bylo naplánováno. Liší se od cron
, který se používá pro opakované popravy (např. jednou za hodinu, každé úterý, 1. ledna každý rok). Stejně jako u cron
, mnoho unixových systémů umožňuje administrátorovi omezit přístup k na
příkaz.na
lze provést odeslání e-mailu uživateli, když dokončíte plánovanou úlohu, můžete použít více než jednu pracovní fronta, a může číst seznam úloh, které mají provádět z a počítačový soubor místo standardního vstupu. Linux na
příkaz napsal většinou Thomas Koenig.[3]
Microsoft Windows a ReactOS
Navíc k grafické uživatelské prostředí pro Plánovač úloh systému Windows v Kontrolní panel, Windows poskytuje at.exe
příkaz, který naplánuje spouštění příkazů a programů na počítači v zadaný čas a datum (podobně jako cron
). Je k dispozici od Windows NT, ale je nyní zastaralý ve prospěch schtasks
. Lze jej použít, pouze když Plán služby běží. Při použití bez parametrů at.exe
seznam naplánovaných příkazů.[4]at.exe
Windows nemůže přistupovat k úkolům vytvořeným nebo upraveným ovládacím panelem nebo schtasks.exe
.[5] Také úkoly vytvořené pomocí at.exe
nejsou ve výchozím nastavení interaktivní; je třeba výslovně požadovat interaktivitu.[6]
The ReactOS implementace je založena na variantě Windows. Byl vyvinut Ericem Kohlem a je licencován pod GPLv2.[2]
Používání
Unixový
Ukázkový příkaz ke kompilaci a C program v 11:45 a. m. 31. ledna bude:
$ echo „cc -o foo foo.c“ | na 1145 jan 31
nebo
$ na 1145 jan 31at> cc -o foo foo.cv> ^ D # (stiskněte Control-D na začátku řádku)
The atq
program zobrazí seznam aktuálně zařazených úloh atrm
odebere úlohy z fronty:
$ atq1234 2011-08-12 11:45 cc -o foo foo.c uživatel$ atrm 1234 $ atq$
V nějakém unixovém počítači operační systémy, používá a démon, atd
, který čeká na pozadí a pravidelně kontroluje seznam úloh, které má dělat, a provádí je v naplánovaném čase jménem na
.
Varianty
The šarže
místo příkazu lze použít příkaz na spustit pouze naplánované úlohy, pokud je to v systému průměr zatížení je pod určitou hodnotou.
Microsoft Windows a ReactOS
Použít at.exe
, uživatel musí být členem místní skupiny Administrators.
Syntaxe příkazu je:
v [ ComputerName] [{[ID] [/ smazat] | / smazat [/ ano]}]
v [[ ComputerName] hodiny: minuty [/ interaktivní] [{/ každý: datum [, ...] | / další: datum [, ...]}] příkaz]
ComputerName
- Tento parametr určuje vzdálený počítač. Pokud je vynechán, při plánování příkazů a programů v místním počítači.ID
- Tento parametr určuje identifikační číslo přiřazené naplánovanému příkazu./vymazat
- Tento parametr ruší naplánovaný příkaz. Pokud je ID vynecháno, jsou zrušeny všechny naplánované příkazy v počítači./Ano
- Tento parametr odpovídá ano na všechny dotazy ze systému, když odstraníte naplánované události.hodiny: minuty
- Tento parametr určuje čas, kdy má být příkaz spuštěn./interaktivní
- Tento parametr umožňuje danému příkazu komunikovat s pracovní plochou uživatele, který je při spuštění příkazu přihlášen./každý:
- Tento parametr spouští daný příkaz každý zadaný den nebo dny v týdnu nebo měsíci.datum
- Tento parametr určuje datum, kdy má být spuštěn daný příkaz. Lze zadat jeden nebo více dnů v týdnu. Pokud je datum vynecháno, použije aktuální den v měsíci./další:
- Tento parametr spustí příkaz při příštím výskytu dne.příkaz
- Tento parametr určuje příkaz Windows, program (tj. Soubor .exe nebo .com) nebo dávkový program (tj. Soubor .bat nebo .cmd), který bude spuštěn./?
- Zobrazí nápovědu k příkazu.
Viz také
- cron, spouští naplánované úkoly v pravidelných intervalech
- systemd, zahrnuje atd
- Launchd, Apple inic software, který zpracovává na v Operační Systém Mac
- Seznam unixových příkazů
Reference
- ^ v | Dokumenty Microsoftu
- ^ A b reagovatos / at.c ve společnosti master · reagovatos / reagovatos · GitHub
- ^ https://linux.die.net/man/1/at
- ^ "Na". Microsoft TechNet. Microsoft. Citováno 18. května 2014.
- ^ „Jak používat příkaz AT k plánování úkolů“. Podpěra, podpora. Microsoft. 30. října 2006.
- ^ „Aplikace spuštěné s AT nejsou interaktivní“. Podpěra, podpora. Microsoft. 20. února 2007. Archivovány od originál 29. října 2004.
Další čtení
- Barrett, Daniel J. (2012). Kapesní průvodce terminálem Macintosh: Převezměte velení nad počítačem Mac. O'Reilly. ISBN 978-1449328986.
- John Paul Mueller (2007). Správa systému Windows na příkazovém řádku pro systémy Windows Vista, Windows 2003, Windows XP a Windows 2000. John Wiley & Sons. ISBN 978-0470165799.
externí odkazy
- Specifikace Single UNIX, Vydání 7 od Otevřená skupina : provádět příkazy později - Reference Commands & Utilities,
- Specifikace Single UNIX, Vydání 7 od Otevřená skupina : naplánovat příkazy, které se mají provést v dávkové frontě - reference k příkazům a nástrojům,