Time management je umenie, ktoré sa ťažko ovláda. Našťastie s pomocou technológie môžete automatizovať a delegovať všedné úlohy na váš počítač. Na rozdiel od ľudí sú počítače veľmi dobré pri spúšťaní opakujúcich sa úloh v presne stanovenom čase.
V systéme Linux môžete spúšťať opakujúce sa úlohy pomocou nástrojov, ako je cron. Okrem toho môžete tiež plánovať a spúšťať jednorazové úlohy pomocou pri príkaz.
Inštalácia na v systéme Linux
Príkaz at nie je súčasťou štandardných pomôcok Linuxu vo väčšine distribúcií. Našťastie ho môžete ľahko nainštalovať pomocou správcu balíkov bez ohľadu na distribúciu, ktorú používate.
Na systémoch založených na Debiane, ako sú Ubuntu, MX Linux a Pop!_OS, môžete nainštalovať na spustením:
sudo apt Inštaláciapri
Ak používate distribúciu založenú na RPM, ako je RHEL, Fedora alebo Rocky Linux, na inštaláciu balíka použite DNF:
sudo dnf Inštaláciapri
V linuxových distribúciách založených na Arche, ako je Manjaro, spustite:
sudo pacman -S at
Spustenie služby plánovača úloh atď
Pred použitím príkazu at sa uistite, že je spustený plánovací démon atď. Toto je to, čo pri príkaz používa na vykonávanie naplánovaných úloh.
sudo systemctl status atď
Ak služba atď nebeží, môžete ju spustiť pomocou:
sudo systemctl začať atď
Plánovanie úloh v systéme Linux s at
Tu je návod, ako môžete naplánovať vykonanie jednorazovej úlohy v určitom čase v budúcnosti pomocou:
príkaz | v časovej_známke
Napríklad môžeme naplánovať úlohu na zobrazenie obsahu vášho aktuálneho adresára pomocou príkazu ls a o minútu zapíšte výstup do súboru.
Najprv prejdite do domovského priečinka používateľa pomocou príkazu cd:
cd ~
Potom naplánujte úlohu vykonaním nasledujúceho príkazu:
ls > list_items.txt | teraz + 1 minúta
Vo výstupe bude uvedené, že vaša úloha bola naplánovaná. Po uplynutí času môžete vypísať obsah svojho adresára a mal by existovať nový textový súbor s obsahom adresára.
Ak chcete príkaz vykonať zajtra napoludnie, spustite:
ls > list_items.txt | zajtra na poludnie
Pre konkrétnejšie časy a dátumy použite formát dátumu MMDDHHMM RRRR. Ak chcete napríklad vykonať predchádzajúci príkaz o 13:00. 25. decembra 2023 môžete spustiť príkaz:
ls > list_items.txt | na čísle 12251300 2023
Príkaz at má oveľa pokročilejšie funkcie, ktoré vám umožňujú spúšťať konkrétne príkazy v presnom čase. Pozrite sa na jeho manuálové stránky, kde nájdete ďalšie možnosti príkazov:
muž pri
Plánovanie skriptov v systéme Linux pomocou at
Okrem spúšťania jednotlivých príkazov môžete pomocou príkazu at naplánovať spustenie skriptov v zadaných časoch.
Predpokladajme, že máte pomenovaný skript disk_usage.sh, ktorý sa nachádza vo vašom domovskom priečinku. Skript jednoducho vytlačí využitie pevného disku do textového súboru. Tu je skript:
#!/bin/bash
df-h > disk_usage.TXT
Ak chcete spustiť tento skript o tridsať minút, môžete jednoducho spustiť nasledujúci príkaz:
teraz + 30 minút -f ~/disk_usage.sh
Uistite sa, že váš skript je spustiteľný, a to tak, že mu dáte príslušný režim. Ak to chcete urobiť, môžete použiť príkaz chmod:
sudochmod +Xdisk_usage.sh
Správa nevybavených úloh v systéme Linux
Čakajúce úlohy môžete zobraziť pomocou nasledujúceho príkazu:
atq
Ak chcete odstrániť čakajúcu úlohu, použite nasledujúci formát príkazu:
atrm číslo_úlohy
Ak chcete napríklad odstrániť úlohu číslo 12, použite:
atrm 12
Automatizujte opakujúce sa úlohy v systéme Linux pomocou at
Príkaz at je výkonný a všestranný nástroj na vykonávanie alebo spúšťanie jednorazových úloh na vašom počítači so systémom Linux. Okrem at môžete crontab použiť na automatizáciu všetkých druhov úloh, od jednoduchých až po zložité úlohy.