Aja juhtimine on raskesti omandatav kunst. Õnneks saab tehnoloogia abil automatiseerida ja delegeerida arvutile igapäevaseid ülesandeid. Erinevalt inimestest on arvutitel väga hea teha korduvaid ülesandeid täpselt määratud ajal.
Linuxis saate käitada korduvaid ülesandeid, kasutades selliseid tööriistu nagu cron. Lisaks saate ajastada ja käivitada ühekordseid ülesandeid kasutades juures käsk.
Installimine Linuxis aadressil
Käsk at ei kuulu enamiku distrode standardsete Linuxi utiliitide hulka. Õnneks saate selle hõlpsalt installida oma paketihalduri abil, olenemata kasutatavast distributsioonist.
Debianil põhinevates süsteemides, nagu Ubuntu, MX Linux ja Pop!_OS, saate installida aadressil, käivitades:
sudo apt installidajuures
Kui kasutate RPM-põhist distributsiooni, nagu RHEL, Fedora või Rocky Linux, kasutage paketi installimiseks DNF-i:
sudo dnf installidajuures
Arch-põhistes Linuxi distributsioonides, nagu Manjaro, käivitage:
sudo pacman -S kl
Atd tööplaanija teenuse käivitamine
Enne käsu at kasutamist veenduge, et atd ajastamise deemon töötab. See on see, mida juures käsku kasutatakse ajastatud tööde täitmiseks.
sudo systemctl staatus atd
Kui teenus atd ei tööta, saate selle käivitada, kasutades:
sudo systemctl alustada atd
Ülesannete ajastamine Linuxis at
Siit saate teada, kuidas saate ajastada ühekordse töö tulevikus teatud ajahetkel, kasutades aadressi:
käsk | kell time_stamp
Näiteks saame ajastada ülesande, et loetleda teie praeguse kataloogi sisu kasutades käsku ls ja kirjutage väljund mõne minuti pärast faili.
Esmalt minge oma kasutaja kodukausta kasutades käsku cd:
cd ~
Seejärel käivitage ülesande ajastamiseks järgmine käsk:
ls > list_items.txt | praegu + 1 minut
Väljund teatab, et teie ülesanne on ajastatud. Pärast aja möödumist saate oma kataloogi sisu loetleda ja uus tekstifail kataloogi sisuga peaks olema olemas.
Kui soovite käsku homme keskpäeval täita, käivitage:
ls > list_items.txt | homme keskpäeval
Täpsemate kellaaegade ja kuupäevade jaoks kasutage kuupäevavormingut MMDDHHMM AAAA. Näiteks eelneva käsu täitmiseks kell 13.00. 25. detsembril 2023 saate käivitada käsu:
ls > list_items.txt | numbril 12251300 2023
Käsklusel at on palju täpsemaid funktsioone, mis võimaldavad teil konkreetseid käske täpsel ajal käivitada. Rohkemate käsuvalikute saamiseks vaadake selle man-lehti:
mees juures
Skriptide ajastamine Linuxis, kasutades at
Lisaks üksikute käskude käitamisele saate kasutada ka käsku at, et ajastada skriptide käivitamine määratud aegadel.
Oletame, et teil on skript nimega disk_usage.sh, mis asub teie kodukaustas. Skript prindib lihtsalt kõvaketta kasutuse tekstifaili. Siin on skript:
#!/bin/bash
df-h > ketta_kasutus.txt
Selle skripti käivitamiseks kolmekümne minuti pärast saate lihtsalt käivitada järgmise käsu:
praegu + 30 minutit -f ~/disk_usage.sh
Veenduge, et teie skript on käivitatav, andes sellele sobiva režiimi. Selleks saate kasutada käsku chmod:
sudochmod +xketta_kasutus.sh
Ootel olevate ülesannete haldamine Linuxis
Ootel ülesandeid saate vaadata järgmise käsu abil:
atq
Ootel oleva ülesande kustutamiseks kasutage järgmist käsuvormingut:
atrm ülesande_number
Näiteks ülesande number 12 kustutamiseks kasutage:
atrm 12
Automatiseerige korduvad ülesanded Linuxis at
Käsk at on võimas ja mitmekülgne tööriist ühekordsete tööde tegemiseks või käitamiseks teie Linuxi arvutis. Lisaks at-le saate crontabi kasutada igasuguste ülesannete automatiseerimiseks, alates lihtsatest kuni keerukate töödeni.