Čtenáři jako vy pomáhají podporovat MUO. Když provedete nákup pomocí odkazů na našich stránkách, můžeme získat provizi přidružené společnosti. Přečtěte si více.

Time management je těžké umění zvládnout. Naštěstí s pomocí technologií můžete automatizovat a delegovat všední úkoly na váš počítač. Na rozdíl od lidí jsou počítače velmi dobré ve spouštění opakujících se úloh v přesně stanovený čas.

V Linuxu můžete spouštět opakované úlohy pomocí nástrojů, jako je cron. Kromě toho můžete také plánovat a spouštět jednorázové úlohy pomocí na příkaz.

Instalace na v systému Linux

Příkaz at není součástí standardních linuxových nástrojů ve většině distribucí. Naštěstí jej můžete snadno nainstalovat pomocí správce balíčků bez ohledu na distribuci, kterou používáte.

Na systémech založených na Debianu, jako je Ubuntu, MX Linux a Pop!_OS, můžete nainstalovat na spuštěním:

sudo apt Nainstalujtena

Pokud používáte distribuci založenou na RPM, jako je RHEL, Fedora nebo Rocky Linux, k instalaci balíčku použijte DNF:

instagram viewer
sudo dnf Nainstalujtena

V linuxových distribucích založených na Arch, jako je Manjaro, spusťte:

sudo pacman -S at

Spuštění služby atd. Job Scheduler Service

Před použitím příkazu at se ujistěte, že je spuštěn plánovací démon atd. To je to, co na příkaz používá k provádění naplánovaných úloh.

sudo systemctl status atd

Pokud služba atd neběží, můžete ji spustit pomocí:

sudo systemctl Start atd

Plánování úloh v Linuxu s at

Zde je návod, jak můžete naplánovat jednorázovou úlohu, která se má provést v určitou dobu v budoucnu, pomocí:

příkaz | v časové_značce

Můžeme například naplánovat úlohu, která zobrazí obsah vašeho aktuálního adresáře pomocí příkazu ls a za minutu zapište výstup do souboru.

Nejprve přejděte do domovské složky uživatele pomocí příkazu cd:

CD ~

Poté spusťte následující příkaz pro naplánování úlohy:

ls > list_items.txt | nyní + 1 minuta

Výstup bude uvádět, že váš úkol byl naplánován. Po uplynutí času můžete vypsat obsah svého adresáře a měl by být k dispozici nový textový soubor s obsahem adresáře.

Pokud chcete příkaz provést zítra v poledne, spusťte:

ls > list_items.txt | zítra v poledne

Pro konkrétnější časy a data použijte formát data MMDDHHMM YYYY. Chcete-li například provést předchozí příkaz ve 13 hodin. 25. prosince 2023 můžete spustit příkaz:

ls > list_items.txt | na čísle 12251300 2023

Příkaz at má mnohem pokročilejší funkce, které vám umožňují spouštět konkrétní příkazy v přesný čas. Podívejte se na jeho manuálové stránky, kde najdete další možnosti příkazů:

muž při

Plánování skriptů v Linuxu pomocí at

Kromě spouštění jednotlivých příkazů můžete také použít příkaz at k naplánování skriptů, které se mají spouštět v určený čas.

Předpokládejme, že máte skript pojmenovaný disk_usage.sh, který se nachází ve vaší domovské složce. Skript jednoduše vytiskne využití pevného disku do textového souboru. Zde je skript:

#!/bin/bash
df-h > využití disku.txt

Chcete-li tento skript spustit za třicet minut, můžete jednoduše spustit následující příkaz:

nyní + 30 minut -f ~/disk_usage.sh

Ujistěte se, že je váš skript spustitelný tím, že mu dáte příslušný režim. Chcete-li to provést, můžete použít příkaz chmod:

sudochmod +Xvyužití disku.sh

Správa Pending at Tasks na Linuxu

Nevyřízené úlohy můžete zobrazit pomocí následujícího příkazu:

atq

Chcete-li odstranit čekající úlohu, použijte následující formát příkazu:

atrm číslo_úkolu

Chcete-li například odstranit úlohu číslo 12, použijte:

atrm 12

Automatizujte opakující se úlohy v Linuxu pomocí at

Příkaz at je výkonný a všestranný nástroj pro spouštění nebo spouštění jednorázových úloh na vašem počítači se systémem Linux. Kromě at můžete crontab použít k automatizaci všech druhů úloh, od jednoduchých až po složité úlohy.