na (příkaz) - at (command)
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 , at
is 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 cron
mnoha unixových systémů umožňuje správci omezit přístup k at
příkazu.
at
lze 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 at
vě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.exe
pří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.exe
vypíše naplánované příkazy.
at.exe
nemůž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.exe
nejsou 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)
atq
Program vypíše aktuálně ve frontě pracovních míst, zatímco atrm
odstraň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 , atd
který 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.exe
musí 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é
- cron , spouští naplánované úkoly v pravidelných intervalech
- systemd , obsahuje atd
- Launchd , Apple init software, který kliky u v MacOS
- Seznam příkazů Unixu
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
- Jednotná specifikace UNIX , vydání 7 z Otevřené skupiny : provádění příkazů později - Reference příkazů a nástrojů,
- Specifikace jednotného UNIX , vydání 7 z Otevřené skupiny : plánování příkazů, které mají být provedeny v dávkové frontě - Reference příkazů a nástrojů,