Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Laiko valdymas yra sunkiai įvaldomas menas. Laimei, naudodamiesi technologijomis galite automatizuoti ir perduoti savo kompiuteriui kasdienes užduotis. Kitaip nei žmonės, kompiuteriai labai gerai atlieka pasikartojančias užduotis tiksliai nustatytu laiku.

Linux sistemoje galite vykdyti pasikartojančias užduotis naudodami tokius įrankius kaip cron. Be to, galite planuoti ir vykdyti vienkartines užduotis naudodami adresu komandą.

Diegimas „Linux“ sistemoje

Komanda at nėra standartinių Linux paslaugų dalis daugelyje platinimo įrenginių. Laimei, galite lengvai jį įdiegti naudodami paketų tvarkyklę, neatsižvelgiant į naudojamą platinimą.

Debian pagrindu veikiančiose sistemose, pvz., Ubuntu, MX Linux ir Pop!_OS, galite įdiegti paleisdami:

sudo apt diegtiadresu

Jei naudojate RPM pagrįstą platinimą, pvz., RHEL, Fedora arba Rocky Linux, naudokite DNF paketui įdiegti:

instagram viewer
sudo dnf diegtiadresu

„Arch“ pagrindu sukurtuose „Linux“ paskirstymuose, pvz., „Manjaro“, paleiskite:

sudo pacman -S at

Atd darbo planuotojo paslaugos paleidimas

Prieš naudodami komandą at, įsitikinkite, kad veikia atd planavimo demonas. Štai ką adresu komanda naudojama suplanuotoms užduotims vykdyti.

sudo systemctl status atd

Jei atd paslauga neveikia, galite ją paleisti naudodami:

sudo systemctl pradėti atd

Užduočių planavimas sistemoje „Linux“ naudojant at

Štai kaip galite suplanuoti vienkartinį užduotį, kuris bus atliktas tam tikru metu ateityje, naudodami adresu:

komandą | at time_stamp

Pavyzdžiui, galime suplanuoti užduotį, kad pateiktų dabartinio katalogo turinį naudodami komandą ls ir po minutės įrašykite išvestį į failą.

Pirmiausia pakeiskite vartotojo namų aplanką naudojant komandą cd:

cd ~

Tada vykdykite šią komandą, kad suplanuotumėte užduotį:

ls > list_items.txt | šiuo metu + 1 minutė

Išvestyje bus nurodyta, kad jūsų užduotis buvo suplanuota. Pasibaigus laikui, galite pateikti savo katalogo turinį ir turėtų būti pateiktas naujas tekstinis failas su katalogo turiniu.

Jei norite vykdyti komandą rytoj vidurdienį, paleiskite:

ls > list_items.txt | rytoj vidurdienį

Norėdami sužinoti tikslesnius laikus ir datas, naudokite datos formatą MMDDHHMM MMMM. Pavyzdžiui, norint įvykdyti ankstesnę komandą 1 val. 2023 m. gruodžio 25 d. galite paleisti komandą:

ls > list_items.txt | 12251300 2023 m

Komandoje at yra daug daugiau išplėstinių funkcijų, leidžiančių paleisti konkrečias komandas tiksliu laiku. Daugiau komandų parinkčių ieškokite jo puslapiuose:

vyras pas

Scenarijų planavimas Linux sistemoje naudojant at

Be atskirų komandų vykdymo, taip pat galite naudoti komandą at, kad planuotumėte scenarijus, kurie bus vykdomi nurodytu laiku.

Tarkime, kad turite scenarijų pavadinimu disk_usage.sh, esantis jūsų namų aplanke. Scenarijus tiesiog išspausdina standžiojo disko naudojimą į tekstinį failą. Štai scenarijus:

#!/bin/bash
df-h > disko_naudojimas.txt

Norėdami paleisti šį scenarijų po trisdešimties minučių, galite tiesiog paleisti šią komandą:

šiuo metu + 30 minučių -f ~/disk_usage.sh

Įsitikinkite, kad jūsų scenarijus yra vykdomas, suteikdami jam atitinkamą režimą. Norėdami tai padaryti, galite naudoti komandą chmod:

sudochmod +xdisko_naudojimas.sh

Laukiamų užduočių tvarkymas sistemoje „Linux“.

Laukiančias užduotis galite peržiūrėti naudodami šią komandą:

atq

Norėdami ištrinti laukiančią užduotį, naudokite šį komandos formatą:

atrm užduoties_numeris

Pavyzdžiui, norėdami ištrinti 12 užduotį, naudokite:

12 atm

Automatizuokite pasikartojančias užduotis sistemoje „Linux“ naudodami at

Komanda at yra galingas ir universalus įrankis, skirtas atlikti arba vykdyti vienkartines užduotis jūsų Linux kompiuteryje. Be at, galite naudoti crontab, norėdami automatizuoti įvairias užduotis, nuo paprastų iki sudėtingų darbų.