Čitatelia ako vy pomáhajú podporovať MUO. Keď uskutočníte nákup pomocou odkazov na našej stránke, môžeme získať pridruženú províziu. Čítaj viac.

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:

instagram viewer
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.