Linux på kommandoen et praktisk verktøy for planlagte jobber

Linux på kommandoen et praktisk verktøy for planlagte jobber
Som Linux -systemadministrator ser vi alltid etter måter å automatisere repeterende oppgaver og spare tid. Linux gir deg ved kommando for planlegging av engangsjobber for å løpe på et spesifikt tidspunkt.

I denne artikkelen skal vi utforske kommando og hvordan du bruker den til å effektivisere systemadministrasjonsoppgavene dine.

Innholdet i denne artikkelen inkluderer:

  • Linux at Command
  • Installere på kommandoen i Linux
  • Forstå at kommandoen
    • Planlegg et bash -skript ved å bruke kommandoen
    • Interaktivt planlegging av en jobb som bruker kommandoen
    • Planlegge en jobb med på kommandoen
    • Liste opp alle løpsjobber
    • Fjerne en tidsplanjobb ved å bruke kommandoen
  • Fjern AT -kommandoen
  • Konklusjon

Linux at Command

De Kommando i Linux er et kraftig verktøy for å planlegge oppgaver for å utføre dem på et visst definert tidspunkt. Det lar brukere spesifisere nøyaktig dato og klokkeslett når en kommando skal kjøres. AT -kommandoen lar brukere administrere forskjellige oppgaver automatisk.

De Kommandoen inkluderer også

  • ATQ -kommando
  • ATRM -kommando

atq”Brukes til å vise i påvente av oppgaver for en bestemt bruker, mens rotbrukere kan se alle oppgaver. Utgangsformatet viser oppgave -ID, dato, time, kø og brukernavn.

På den andre siden, "ATRM”Brukes til å slette oppgaver ved å bruke jobbnummeret sitt.

Disse kommandoene gir ytterligere funksjonalitet og kontroll for å administrere planlagte oppgaver med Kommando i Linux.

Installere på kommandoen i Linux

Linux Kommandoen er kanskje ikke som standard installert i systemet ditt. Å installere Bruk den undergitte kommandoen på Linux:

sudo apt install på

Forstå at kommandoen

De Kommando brukes til å planlegge jobber som skal kjøres på et bestemt tidspunkt i fremtiden, uten behov for en kontinuerlig prosess som kjører i bakgrunnen. Kommandoen fungerer ved å legge til jobber i en kø, som deretter utføres på det angitte tidspunktet.

Syntaksen til Kommandoen er som følger:

på [-f filnavn] [-m] [-q kø] [-v] [tid]

Hvor:

  • f filnavn: Angir en fil som inneholder kommandoene som skal kjøres
  • m: Sender e -postvarsel når jobben er fullført
  • q kø: Angir jobbkøen som skal brukes
  • v: Verbose output
  • tid: Tiden da du skal kjøre jobben

Du kan planlegge jobber ved hjelp av en rekke tidsformater, inkludert absolutte tider, relative tider og tider som er spesifisert som minutter forbi timen.

Absolutt tidsuttrykk inkluderer:

  • Yymmddhhmm [s]: Dette formatet spesifiserer det forkortede måneden, månedens dag, time, minutter og også sekunders alternativ.
  • Ccyymmddhhmm [s]: Dette formatet inkluderer hele året, månedsdag, time, minutter og sekunder.
  • : Dette spesifiserer gjeldende tid eller umiddelbar utførelse av kommando.
  • midnatt: Dette tilsvarer 00:00.
  • middagstid: Dette tilsvarer 12:00.
  • teatime: Denne gangen er tatt som 16.00.
  • ER: Tid før klokka 12 eller 12:00.
  • PM: Tid etter kl. 12.00.
  • i dag: Dette spesifiserer den nåværende dagen.
  • i morgen: Dette spesifiserer dagen etter i dag.

For eksempel vil den gitt nedenfor -kommandoen skrive ut “Hallo”Kl. 16.00:

ekko "Hei" | kl. 16.00

For å spesifisere en Relativ tidsuttrykk ved hjelp av Kommando, vi må spesifisere kommandoen ved å legge til "+”Pluss signerer på en av disse:

  • minutter
  • timer
  • dager
  • uker
  • måneder
  • år

For eksempel å planlegge en oppgave etter 5 minutter etter dagens tid, bruk:

ekko "Hei" | Nå +5 minutter

Planlegg et bash -skript ved å bruke kommandoen

Bruker Kommandoen er grei. Bare skriv inn kommandoen etterfulgt av tiden du vil at jobben skal kjøre og kommandoen du vil utføre.

For eksempel, for å kjøre et skript, følg den undergitte syntaks:

ekko "sh -fil.sh "| på tide

Merk: Jeg har laget et bashskript som vil legge til teksten "Hei Verden”Inne i en fil”myfile.tekst”Hver gang det blir utført.

ekko "sh demo.sh "| kl. 16.24

Vi kan bekrefte innholdet i filen ved hjelp av katt Kommando for å sikre at skriptet kjøres vellykket på det gitte tidspunktet.

Interaktivt planlegging av en jobb som bruker kommandoen

Bruker Kommando i Linux kan brukere interaktivt planlegge oppgaver ved å spesifisere ønsket utførelsestid og legge inn de tilsvarende kommandoene på ledeteksten. Denne prosessen er som å lage hendelser i en kalenderapp.

For eksempel, Vi kan lage et notattekst og planlegge det som en resten på en bestemt tid. Kjør følgende kommando for å planlegge et notat som legger til “Linuxhint”I en tekstfil til spesifisert tid:

klokka 11:21

Etter å ha utført kommandoen ovenfor, legg til følgende kommando for å legge til en tekst "Linuxhint”Inne i en fil.

på> ekko "Linuxhint"> ~/AT-test.tekst

Å avslutte hurtig, brukere kan trykke på Ctrl+d på tastaturet.

Merk: Kommandoen ovenfor oppretter en tekstfil og legger til teksten i filen.

Etter at oppgaven har kjørt, kan man bekrefte utførelsen ved å bruke katt Kommando på den tilsvarende filen.

katt ~/at-test.tekst

Planlegge en jobb med på

De Kommando i Linux lar brukere planlegge oppgaver ved å røre kommandoer til det ved hjelp av ekko uten å bruke den interaktive ledeteksten.

For eksempel, Brukere kan spesifisere forsinkelsestiden på få minutter og "”Notasjon for å planlegge en oppgave, som vist i følgende eksempel:

Echo "Echo 'Welcome to Linuxhint' >> ~/At-Simple.txt "| nå +1 minutt

Denne kommandoen planlegger en oppgave å løpe 1 minutt fra gjeldende tid og legge til teksten "Velkommen til Linuxhint”Inne i filen når den utføres.

Ved å bruke denne metoden kan vi planlegge oppgaver uten behov for interaktiv inngang.

Etter ett minutt, løp katt Kommando for å bekrefte planutførelsen:

katt ~/at-SIMPLE.tekst

Liste opp alle løpsjobber

For å liste opp alle løpsjobber, kan du kjøre:

ved -l

Eller:

atq

Alle løpende planlagte jobber vil bli oppført med sin jobb -ID.

Fjerne en tidsplanjobb ved å bruke kommandoen

For å fjerne en planlagt jobb, må vi kjenne jobb -IDen til en løpsprosess. Følgende syntaks vil bli fulgt for å fjerne en planlagt jobb.

ATRM [Jobb -ID]

For å fjerne gjeldende planjobber som har jobb -ID 4, bruk for eksempel:

ATRM 4

Fjern AT -kommandoen

Å fjerne Kommando fra Linux -systemet, bruk:

sudo apt autoremove på

Konklusjon

De Kommando er et nyttig verktøy for å planlegge jobber på Linux -systemer. Det lar brukere automatisere oppgaver, noe som kan spare tid og øke produktiviteten. De Kommando lar brukere spesifisere nøyaktig tid og dato for en jobb som skal utføres, noe som gjør det til et kraftig verktøy for å administrere komplekse oppgaver. For en detaljert beskrivelse av Kommando Les de ovennevnte retningslinjene.