Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Tidsstyring er en svær kunst at mestre. Heldigvis kan du ved hjælp af teknologi automatisere og uddelegere hverdagslige opgaver til din computer. I modsætning til mennesker er pc'er meget gode til at køre gentagne opgaver på et præcist fastsat tidspunkt.

På Linux kan du køre gentagne opgaver ved hjælp af værktøjer såsom cron. Derudover kan du også planlægge og køre engangsopgaver ved hjælp af kommando.

Installerer på på Linux

At-kommandoen er ikke en del af standard Linux-værktøjer på de fleste distros. Heldigvis kan du nemt installere det ved hjælp af din pakkehåndtering, uanset hvilken distro du bruger.

På Debian-baserede systemer som Ubuntu, MX Linux og Pop!_OS kan du installere ved at køre:

sudo apt installere

Hvis du bruger en RPM-baseret distro såsom RHEL, Fedora eller Rocky Linux, brug DNF til at installere pakken:

sudo dnf installere
instagram viewer

På Arch-baserede Linux distros som Manjaro, kør:

sudo pacman -S kl

Start af atd Job Scheduler Service

Før du bruger at-kommandoen, skal du sørge for, at atd-planlægningsdæmonen kører. Dette er hvad kommandoen bruges til at udføre planlagte job.

sudo systemctl status atd

Hvis atd-tjenesten ikke kører, kan du starte den ved at bruge:

sudo systemctl Start atd

Planlægning af opgaver på Linux med kl

Sådan kan du planlægge et engangsjob, der skal udføres på et givet tidspunkt i fremtiden ved at bruge på:

kommando | ved tidsstempel

For eksempel kan vi planlægge en opgave for at vise indholdet af din nuværende mappe ved hjælp af ls-kommandoen og skriv output til en fil et minut fra nu.

Skift først til din brugerhjemmemappe ved hjælp af cd-kommandoen:

cd ~

Udfør derefter følgende kommando for at planlægge din opgave:

ls > list_items.txt | nu + 1 minut

Outputtet vil angive, at din opgave er blevet planlagt. Når tiden er gået, kan du liste indholdet af dit bibliotek, og en ny tekstfil med bibliotekets indhold skal være til stede.

Hvis du vil udføre kommandoen ved middagstid i morgen, skal du køre:

ls > list_items.txt | ved middagstid i morgen

Brug datoformatet for mere specifikke tidspunkter og datoer MMDDHHMM ÅÅÅÅ. For eksempel at udføre den foregående kommando kl. 13.00. den 25. december 2023 kan du køre kommandoen:

ls > list_items.txt | på 12251300 2023

At-kommandoen har meget mere avancerede funktioner, der giver dig mulighed for at køre specifikke kommandoer på et præcist tidspunkt. Tag et kig på dens man-sider for flere kommandomuligheder:

mand kl

Planlægning af scripts på Linux ved hjælp af kl

Ud over at køre individuelle kommandoer, kan du også bruge kommandoen at til at planlægge scripts, der skal udføres på bestemte tidspunkter.

Lad os antage, at du har et script ved navn disk_usage.sh, placeret i din hjemmemappe. Scriptet udskriver simpelthen harddiskforbruget til en tekstfil. Her er scriptet:

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

For at udføre dette script tredive minutter fra nu, kan du blot køre følgende kommando:

på nu + 30 minutter -f ~/disk_usage.sh

Sørg for, at dit script er eksekverbart ved at give det den passende tilstand. For at gøre det kan du bruge chmod kommandoen:

sudochmod +xdisk_brug.sh

Håndtering af afventende opgaver på Linux

Du kan se afventende opgaver ved hjælp af følgende kommando:

atq

For at slette en afventende opgave skal du bruge følgende kommandoformat:

atrm opgavenummer

Hvis du f.eks. vil slette opgave nummer 12, skal du bruge:

atrm 12

Automatiser gentagne opgaver på Linux med kl

At-kommandoen er et kraftfuldt og alsidigt værktøj til at udføre eller køre engangsjob på din Linux-pc. Bortset fra at kan du bruge crontab til at automatisere alle mulige opgaver, lige fra simple til komplekse opgaver.