Kaltaisesi lukijat auttavat tukemaan MUO: ta. Kun teet ostoksen käyttämällä sivustollamme olevia linkkejä, voimme ansaita kumppanipalkkion. Lue lisää.

Ajanhallinta on vaikeasti hallittava taide. Onneksi tekniikan avulla voit automatisoida ja delegoida arkipäiväisiä tehtäviä tietokoneellesi. Toisin kuin ihmiset, tietokoneet ovat erittäin hyviä suorittamaan toistuvia tehtäviä tarkasti asetettuna aikana.

Linuxissa voit suorittaa toistuvia tehtäviä käyttämällä työkaluja, kuten cron. Lisäksi voit myös ajoittaa ja suorittaa kertaluonteisia tehtäviä käyttämällä klo komento.

Asennus osoitteessa Linuxiin

at-komento ei ole osa tavallisia Linux-apuohjelmia useimmissa jakeluissa. Onneksi voit asentaa sen helposti paketinhallinnan avulla riippumatta käyttämästäsi jakelusta.

Debian-pohjaisissa järjestelmissä, kuten Ubuntu, MX Linux ja Pop!_OS, voit asentaa osoitteessa suorittamalla:

sudo apt Asentaaklo

Jos käytät RPM-pohjaista jakelua, kuten RHEL, Fedora tai Rocky Linux, käytä DNF: ää paketin asentamiseen:

instagram viewer
sudo dnf Asentaaklo

Suorita Arch-pohjaisissa Linux-distroissa, kuten Manjarossa:

sudo pacman -S klo

Atd Job Scheduler -palvelun käynnistäminen

Ennen kuin käytät at-komentoa, varmista, että atd-aikataulutusdaemon on käynnissä. Tämä on mitä klo komentoa käytetään ajoitettujen töiden suorittamiseen.

sudo systemctl status atd

Jos atd-palvelu ei ole käynnissä, voit käynnistää sen käyttämällä:

sudo systemctl alkaa atd

Tehtävien ajoittaminen Linuxissa kanssa klo

Näin voit ajoittaa kertaluonteisen työn suoritettavaksi tiettynä ajankohtana tulevaisuudessa käyttämällä osoitteessa:

komento | at time_stamp

Voimme esimerkiksi ajoittaa tehtävän luetteloimaan nykyisen hakemistosi sisällön käyttämällä ls-komentoa ja kirjoita tulos tiedostoon minuutin kuluttua.

Vaihda ensin käyttäjän kotikansioon cd-komennolla:

CD ~

Suorita sitten seuraava komento ajoittaaksesi tehtäväsi:

ls > lista_kohteet.txt | tällä hetkellä + 1 minuuttia

Tulosteessa ilmoitetaan, että tehtäväsi on ajoitettu. Kun aika on kulunut, voit listata hakemistosi sisällön ja uuden tekstitiedoston, joka sisältää hakemiston sisällön, pitäisi olla olemassa.

Jos haluat suorittaa komennon huomenna keskipäivällä, suorita:

ls > lista_kohteet.txt | huomenna keskipäivällä

Jos haluat tarkempia kellonaikoja ja päivämääriä, käytä päivämäärämuotoa MMDDHHMM VVVV. Esimerkiksi edellisen komennon suorittaminen klo 13.00. 25. joulukuuta 2023 voit suorittaa komennon:

ls > lista_kohteet.txt | numerossa 12251300 2023

at-komennolla on paljon kehittyneempiä ominaisuuksia, joiden avulla voit suorittaa tiettyjä komentoja tarkalla hetkellä. Katso sen man-sivuilta lisää komentovaihtoehtoja:

mies klo

Komentosarjojen ajoitus Linuxissa käyttämällä at

Yksittäisten komentojen suorittamisen lisäksi voit myös käyttää at-komentoa ajoittaaksesi komentosarjoja suoritettavaksi tiettyinä aikoina.

Oletetaan, että sinulla on skripti nimeltä disk_usage.sh, joka sijaitsee kotikansiossasi. Skripti yksinkertaisesti tulostaa kiintolevyn käytön tekstitiedostoon. Tässä on käsikirjoitus:

#!/bin/bash
df-h > levyn käyttö.txt

Voit suorittaa tämän skriptin kolmenkymmenen minuutin kuluttua suorittamalla seuraavan komennon:

tällä hetkellä + 30 minuuttia -f ~/disk_usage.sh

Varmista, että komentosarjasi on suoritettava antamalla sille sopiva tila. Voit tehdä tämän käyttämällä chmod-komentoa:

sudochmod +xlevyn käyttö.sh

Odotustilassa olevien tehtävien hallinta Linuxissa

Voit tarkastella odottavia tehtäviä käyttämällä seuraavaa komentoa:

atq

Voit poistaa odottavan tehtävän käyttämällä seuraavaa komentomuotoa:

atrm tehtävän_numero

Jos haluat esimerkiksi poistaa tehtävän numero 12, käytä:

atrm 12

Automatisoi toistuvia tehtäviä Linuxissa osoitteessa at

At-komento on tehokas ja monipuolinen työkalu kertaluonteisten töiden suorittamiseen tai suorittamiseen Linux-tietokoneellasi. At: n lisäksi voit käyttää crontabia kaikenlaisten tehtävien automatisointiin yksinkertaisista monimutkaisiin töihin.