Bralci, kot ste vi, pomagajo podpirati MUO. Ko opravite nakup prek povezav na našem spletnem mestu, lahko zaslužimo partnersko provizijo. Preberi več.

Upravljanje s časom je umetnost, ki jo je težko obvladati. Na srečo lahko s pomočjo tehnologije avtomatizirate in prenesete vsakdanja opravila na svoj računalnik. Za razliko od ljudi so osebni računalniki zelo dobri pri izvajanju ponavljajočih se nalog ob točno določenem času.

V Linuxu lahko izvajate ponavljajoče se naloge z orodji, kot je cron. Poleg tega lahko načrtujete in izvajate enkratna opravila z uporabo pri ukaz.

Namestitev na v sistemu Linux

Ukaz at ni del standardnih pripomočkov Linuxa v večini distribucij. Na srečo ga lahko enostavno namestite z upraviteljem paketov, ne glede na distribucijo, ki jo uporabljate.

V sistemih, ki temeljijo na Debianu, kot so Ubuntu, MX Linux in Pop!_OS, lahko namestite tako, da zaženete:

sudo apt namestitepri

Če uporabljate distribucijo, ki temelji na RPM, kot je RHEL, Fedora ali Rocky Linux, uporabite DNF za namestitev paketa:

instagram viewer
sudo dnf namestitepri

V distribucijah Linuxa, ki temeljijo na Archu, kot je Manjaro, zaženite:

sudo pacman -S at

Zagon storitve razporejevalnika opravil atd

Pred uporabo ukaza at se prepričajte, da se izvaja demon za razporejanje atd. To je tisto pri ukaz uporablja za izvajanje načrtovanih opravil.

sudo systemctl status atd

Če se storitev atd ne izvaja, jo lahko zaženete z:

sudo systemctl začetek prid

Načrtovanje opravil v sistemu Linux z at

Tukaj je opisano, kako lahko z uporabo na:

ukaz | ob časovnem_žigu

Na primer, lahko razporedimo nalogo za seznam vsebine vašega trenutnega imenika z uporabo ukaza ls in zapišite izhod v datoteko čez minuto.

Najprej preklopite v domačo mapo uporabnika z uporabo ukaza cd:

cd ~

Nato izvedite naslednji ukaz, da načrtujete svoje opravilo:

ls > list_items.txt | trenutno + 1 minuta

Izhod bo pisal, da je bilo vaše opravilo načrtovano. Po preteku časa lahko izpišete vsebino svojega imenika in prisotna bi morala biti nova besedilna datoteka z vsebino imenika.

Če želite ukaz izvesti jutri opoldne, zaženite:

ls > list_items.txt | jutri opoldne

Za natančnejše ure in datume uporabite obliko datuma MMDDHHMM LLLL. Na primer, če želite izvršiti prejšnji ukaz ob 13. uri. 25. decembra 2023 lahko zaženete ukaz:

ls > list_items.txt | pri 12251300 2023

Ukaz at ima veliko bolj napredne funkcije, ki vam omogočajo zagon določenih ukazov ob točno določenem času. Za več ukaznih možnosti si oglejte njegove strani z navodili:

človek pri

Razporejanje skriptov v sistemu Linux z uporabo at

Poleg izvajanja posameznih ukazov lahko uporabite tudi ukaz at za načrtovanje izvajanja skriptov ob določenem času.

Predpostavimo, da imate skript z imenom disk_usage.sh, ki se nahaja v domači mapi. Skript preprosto natisne uporabo trdega diska v besedilno datoteko. Tukaj je scenarij:

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

Če želite izvesti ta skript čez trideset minut, lahko preprosto zaženete naslednji ukaz:

zdaj + 30 minut -f ~/disk_usage.sh

Prepričajte se, da je vaš skript izvedljiv, tako da mu dodelite ustrezen način. Če želite to narediti, lahko uporabite ukaz chmod:

sudochmod +xdisk_usage.sh

Upravljanje čakajočih nalog v sistemu Linux

Čakajoče naloge si lahko ogledate z naslednjim ukazom:

atq

Če želite izbrisati čakajočo nalogo, uporabite naslednjo obliko ukaza:

atrm task_number

Če želite na primer izbrisati opravilo številka 12, uporabite:

atrm 12

Avtomatizirajte ponavljajoča se opravila v sistemu Linux z at

Ukaz at je zmogljivo in vsestransko orodje za izvajanje ali zagon enkratnih opravil na vašem računalniku z Linuxom. Poleg at lahko crontab uporabite za avtomatizacijo vseh vrst opravil, od preprostih do zapletenih.