Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 13083|Svar: 1

[linux] CentOS 7 bruger crontab til at udføre opgaver med jævne mellemrum

[Kopier link]
Opslået på 27/06/2020 15.27.42 | | | |
Hvad er crond?

CronTab og Crontab er uadskillelige. crontab er en kommando, der ofte findes i Unix og Unix-lignende operativsystemer til at sætte instruktioner, der skal udføres periodisk. Denne kommando læser instruktioner fra en standard inputenhed og gemmer dem i en "crontab"-fil til senere læsning og udførelse. Ordet stammer fra det græske ord chronos (χρόνος), som oprindeligt betød tid.

Og crond er dens vogterproces. Cron-tjenesten er en planlagt tjeneste, der giver dig mulighed for at tilføje eller redigere opgaver, der skal planlægges for at blive udført via crontab-kommandoen.

Almindelige kommandoer:

Sæt det script, der skal udføres

Der er to måder at tilføje en planlægningsopgave på:

1) Indtast crontab -e på kommandolinjen og tilføj derefter den tilsvarende opgave, og wq-gemningen afsluttes.
2) Rediger /etc/crontab-filen direkte, dvs. vi /etc/crontab, og tilføj den tilsvarende opgave.
Crontab -e-konfigurationen er til en bestemt bruger, mens redigering af /etc/crontab er en opgave for systemet

Se planlægningsopgaven

crontab -l // lister alle aktuelle planlægningsopgaver
crontab -l -u jp // Lister alle planlægningsopgaver for brugerens jp

Almindelige kommandoer

Crontab -u // indstiller cron-tjenesten for en bestemt bruger
crontab -l // viser detaljerne om en brugers cron-tjeneste
crontab -e // Rediger en brugers cron-tjeneste
Crontab -i // printprompt, indtast en bekræftelsesbesked som ja
crontab -r // for at fjerne alt opgaveplanlægningsarbejde

CRON-format



Tilføjede tidsbegrænsede opgaver

Lad os teste crontab-tjenesten med et eksempel, hvor vi hvert minut opretter en tom fil opkaldt efter det aktuelle år, måned, dag, time og minut i /root/test_itsvse-mappen

Udfør kommandoen:

Her er faktisk en vim-editor, indtast i for at redigere, som følger:

Efter tilføjelsen er succesfuld, får vi et hint om den sidste række ved installation af den nye crontab

Bemærk, at "%" i crontab-filen har funktionerne at afslutte kommandolinjen, indpakke linjen og omdirigere, samt tilføje "\"-symbolet for at escape, ellers vil "%"-symbolet udføre sin funktion med at afslutte kommandolinjen eller indpakke linjen, og det efterfølgende indhold vil blive sendt som standardinput til den forrige kommando.

Genindlæs konfigurationen


Se planlagte opgaver

Se logfiler


Logs er arrangeret efter dag, den seneste log, se på /var/log/cron-filen

Renderingerne er som følger:



(Slut)





Tidligere:OpenLDAP brugerdefineret objektklasse og egenskaber
Næste:VS 2019 (Visual Studio) kodeoprydning
Opslået på 15/11/2022 18.20.52 |
Lær det
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com