Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Tidsstyring er en vanskelig kunst å mestre. Heldigvis kan du ved hjelp av teknologi automatisere og delegere hverdagslige oppgaver til datamaskinen din. I motsetning til mennesker er PC-er veldig flinke til å kjøre repeterende oppgaver på et presist angitt tidspunkt.

På Linux kan du kjøre repeterende oppgaver ved å bruke verktøy som cron. I tillegg kan du også planlegge og kjøre engangsoppgaver ved å bruke kommando.

Installerer på på Linux

At-kommandoen er ikke en del av standard Linux-verktøy på de fleste distros. Heldigvis kan du enkelt installere den ved å bruke pakkebehandlingen din uavhengig av distroen du bruker.

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

sudo apt installere

Hvis du bruker en RPM-basert distro som RHEL, Fedora eller Rocky Linux, bruk DNF for å installere pakken:

sudo dnf installere
instagram viewer

På Arch-baserte Linux-distroer som Manjaro, kjør:

sudo pacman -S kl

Starter atd Job Scheduler Service

Før du bruker at-kommandoen, sørg for at atd-planleggingsdemonen kjører. Dette er hva kommandoen brukes til å utføre planlagte jobber.

sudo systemctl status atd

Hvis atd-tjenesten ikke kjører, kan du starte den ved å bruke:

sudo systemctl start atd

Planlegging av oppgaver på Linux med kl

Slik kan du planlegge en engangsjobb som skal utføres på et gitt tidspunkt i fremtiden ved å bruke på:

kommando | ved tidsstempel

For eksempel kan vi planlegge en oppgave for å liste innholdet i din nåværende katalog ved å bruke ls-kommandoen og skriv utdataene til en fil et minutt fra nå.

Bytt først til brukerhjemmemappen din ved å bruke cd-kommandoen:

cd ~

Utfør deretter følgende kommando for å planlegge oppgaven din:

ls > list_items.txt | nå + 1 minutt

Utdataene vil angi at oppgaven din er planlagt. Etter at tiden har gått, kan du liste innholdet i katalogen din, og en ny tekstfil med kataloginnholdet skal være til stede.

Hvis du vil utføre kommandoen ved middagstid i morgen, kjør:

ls > list_items.txt | ved middagstid i morgen

For mer spesifikke klokkeslett og datoer, bruk datoformatet MMDDHHMM ÅÅÅÅ. For eksempel å utføre den foregående kommandoen kl. 13.00. 25. desember 2023 kan du kjøre kommandoen:

ls > list_items.txt | på 12251300 2023

At-kommandoen har mye mer avanserte funksjoner som lar deg kjøre spesifikke kommandoer på et presist tidspunkt. Ta en titt på man-sidene for flere kommandoalternativer:

mann kl

Planlegge skript på Linux ved å bruke kl

Bortsett fra å kjøre individuelle kommandoer, kan du også bruke at-kommandoen til å planlegge skript som skal kjøres til bestemte tider.

La oss anta at du har et skript som heter disk_usage.sh, som ligger i hjemmemappen din. Skriptet skriver ganske enkelt ut harddiskbruk til en tekstfil. Her er manuset:

#!/bin/bash
df-h > Diskbruk.tekst

For å utføre dette skriptet tretti minutter fra nå, kan du ganske enkelt kjøre følgende kommando:

nå + 30 minutter -f ~/disk_usage.sh

Sørg for at skriptet ditt er kjørbart ved å gi det riktig modus. For å gjøre det kan du bruke chmod-kommandoen:

sudochmod +xDiskbruk.sh

Administrere ventende ved oppgaver på Linux

Du kan vise ventende oppgaver ved å bruke følgende kommando:

atq

For å slette en ventende oppgave, bruk følgende kommandoformat:

atrm oppgavenummer

For å slette oppgave nummer 12, bruk for eksempel:

atrm 12

Automatiser repeterende oppgaver på Linux med kl

At-kommandoen er et kraftig og allsidig verktøy for å utføre eller kjøre engangsjobber på din Linux-PC. Bortsett fra at, kan du bruke crontab til å automatisere alle slags oppgaver, alt fra enkle til komplekse jobber.