Teiesugused lugejad aitavad MUO-d toetada. Kui teete ostu meie saidil olevate linkide abil, võime teenida sidusettevõtte komisjonitasu. Loe rohkem.

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

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.