na (příkaz) - at (command)

na
ReactOS-0.4.13 na příkazu 667x594.png
Tyto ReactOS at příkaz
Vývojáři Thomas Koenig, Microsoft , ReactOS Contributors
Napsáno Unix-like , ReactOS : C
Operační systém Unix , Windows , ReactOS
Typ Příkaz
Licence Windows: Proprietární software
ReactOS: GPLv2

In computing , atis a command in Unix-like operating systems, Microsoft Windows , and ReactOS used to schedulate commands be be once once, at a specific time in the future.

Design

Unixové

V operačních systémech podobných Unixu atčte řadu příkazů ze standardního vstupu a shromažďuje je do jednoho „pracovního místa“, které se provádí později. Úloha dědí aktuální prostředí, takže je spuštěna ve stejném pracovním adresáři a se stejnými proměnnými prostředí nastavenými, jako když byla naplánována. 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 cronmnoha unixových systémů umožňuje správci omezit přístup k atpříkazu. atlze odeslat uživateli poštou po dokončení naplánované úlohy, může použít více než jednu frontu úloh a může číst seznam úloh, které je třeba provést ze souboru počítače, místo standardního vstupu. Příkaz Linux atvětšinou napsal Thomas Koenig.

Microsoft Windows a ReactOS

Kromě grafického uživatelského rozhraní pro Plánovač úloh systému Windows v Ovládacích panelech poskytuje systém Windows at.exepříkaz, který naplánuje spuš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 nyní je zastaralá ve prospěch schtasks. Lze jej použít pouze v případě, že je spuštěna služba Schedule . Při použití bez parametrů at.exevypíše naplánované příkazy. at.exenemůže přistupovat k úkolům vytvořeným nebo upraveným pomocí ovládacího panelu nebo schtasks.exe. Také úkoly vytvořené pomocí at.exenejsou ve výchozím nastavení interaktivní; o interaktivitu je třeba výslovně požádat.

Implementace ReactOS vychází z varianty Windows. Byl vyvinut Ericem Kohlem a je licencován pod GPLv2 .

Používání

Unixové

Ukázkový příkaz pro kompilaci programu C v 11:45 31. ledna by byl:

$ echo "cc -o foo foo.c" | at 1145 jan 31

nebo

$ at 1145 jan 31
at> cc -o foo foo.c
at> ^D #(press Control-D while at the beginning of a line)

atqProgram vypíše aktuálně ve frontě pracovních míst, zatímco atrmodstraňuje úlohy z fronty:

$ atq
1234 2011-08-12 11:45 cc -o foo foo.c user
$ atrm 1234 
$ atq
$

V některých operačních systémech podobných počítačům s operačním systémem Unix používá démona , atdkterý na pozadí pravidelně kontroluje seznam úkolů, které je třeba provést, a spouští je v naplánovaném čase jménem at.

Varianty

Příkaz lze použít místo na pouze spustit naplánované úlohy v případě, že systém je průměrná zátěž klesne pod určitou hodnotu. batch

Microsoft Windows a ReactOS

K použití at.exemusí být uživatel členem místní skupiny Administrators.

Syntaxe příkazu je:

at [\\ComputerName] [{[ID] [/delete]|/delete [/yes]}]
at [[\\ComputerName] hours:minutes [/interactive] [{/every:date[,...]|/next:date[,...]}] command]

  • \\ ComputerName- Tento parametr určuje vzdálený počítač. Pokud je vynechán, v plánech příkazy a programy na místním počítači.
  • ID - Tento parametr určuje identifikační číslo přiřazené naplánovanému příkazu.
  • /delete- Tento parametr ruší naplánovaný příkaz. Pokud ID vynecháte, všechny naplánované příkazy v počítači budou zrušeny.
  • /yes - Tento parametr odpovídá ano na všechny dotazy ze systému, když odstraníte naplánované události.
  • hours : minutes - Tento parametr určuje čas, kdy se má příkaz spustit.
  • /interactive - Tento parametr umožňuje interakci daného příkazu s pracovní plochou uživatele, který je přihlášen při spuštění příkazu.
  • /every: - Tento parametr spouští daný příkaz každý určený den nebo dny v týdnu nebo měsíci.
  • date- Tento parametr určuje datum, kdy se má daný příkaz spustit. Lze zadat jeden nebo více dní v týdnu. Pokud je datum vynecháno, použije aktuální den v měsíci.
  • /next: - Tento parametr spustí příkaz při příštím výskytu dne.
  • command - Tento parametr určuje spuštěný příkaz, program (tj. Soubor .exe nebo .com) systému Windows nebo dávkový program (tj. Soubor .bat nebo .cmd).
  • /? - Zobrazí nápovědu k příkazu.

Viz také

Reference

Další čtení

  • Barrett, Daniel J. (2012). Kapesní průvodce terminálem Macintosh: Převezměte velení nad svým počítačem Mac . O'Reilly . ISBN 978-1449328986.
  • John Paul Mueller (2007). Správa Windows na příkazovém řádku pro Windows Vista, Windows 2003, Windows XP a Windows 2000 . John Wiley & Sons . ISBN 978-0470165799.

externí odkazy