Jaký uživatel GNU / Linux neví, co je zač Cron? Je divné, že o tom někdo neslyšel ani nečetl Cron nikdy, ale pro ty, kteří nevědí, k čemu to je, protože s Cron můžeme provést určitou akci v měsíci, dni a hodině, které chceme.
Ale to není z Cron O kom chci v tomto příspěvku mluvit, pokud ne AT, příkaz, který jsem objevil přečtením blog uživatele lidé a to nám umožňuje provést objednávku v určitou dobu.
Rozdíl mezi AT y Cron je, že první není perzistentní, takže pokud restartujeme PC úkol, který vám svěříme, bude ztracen. Jak to funguje AT? Velmi jednoduché, základní způsob by bylo psát do terminálu:
$ at 15:37
A měli bychom dostat něco takového:
warning: commands will be executed using /bin/sh
at>
Později napíšeme příkaz k provedení v té době, například:
at> killall console
Pak jsme odešli AT psaní na stroji Ctrl + D. Souhrnně to bude vypadat asi takto:
Když se podíváte na obrázek, po dokončení nám AT dá číslo procesu, který provádíme:
job 3 at Tue Oct 2 15:45:00 2012
V tomto případě je to číslo 3. Když máme několik procesů spuštěných pomocí AT, můžeme je konzultovat pomocí příkazu:
$ atq
Když známe proces, který chceme zabít, musíme pouze napsat:
$ atrm #
Takže pokud chci zabít ukázkový proces, musím dát:
$ atrm 3
Připravený
AT má další možnosti, například možnost poslat nám e-mail při provádění úkolu. Tyto možnosti lze zobrazit zadáním do konzoly:
$ man at
To jsem nevěděl a je velmi užitečné.
V archlinuxu musíte nainstalovat balíček at a spustit démona atd., Abyste jej mohli použít.
zajímavé, může to být užitečné v konkrétních okamžicích
Miluji tipy na terminály! Používání Tilda / Yakuake pro usnadnění přístupu je terminál věrným spojencem.
Velmi užitečná
díky
na debian vyžaduje „exim-base a exim-config“; Na debianu je spousta lidí, kteří
Mohl byste vysvětlit víceméně, co dělá, když na ni umístíte „konzolu killall“ a jak poznám, že moje at již byla spuštěna?
Bem cíl! Bom artigo! Děkuji!
Buff, neslouží k trvalé automatizaci čehokoli propojením s příkazem. Příkaz at vyžaduje provedení lidské reakce.