Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 13083|Antwoord: 1

[Linux] CentOS 7 gebruikt crontab om taken op regelmatige intervallen uit te voeren

[Link kopiëren]
Geplaatst op 27-06-2020 15:27:42 | | | |
Wat is crond?

CronTab en Crontab zijn onafscheidelijk. crontab is een commando dat vaak voorkomt in Unix- en Unix-achtige besturingssystemen om instructies in te stellen die periodiek worden uitgevoerd. Dit commando leest instructies van een standaard invoerapparaat en slaat ze op in een "crontab"-bestand voor later lezen en uitvoeren. Het woord is afgeleid van het Griekse woord chronos (χρόνος), dat oorspronkelijk tijd betekende.

En crond is het beschermingsproces ervan. De cron-service is een geplande service waarmee je taken kunt toevoegen of bewerken die gepland moeten worden om uitgevoerd te worden via het crontab-commando.

Veelvoorkomende commando's:

Stel het script in dat uitgevoerd moet worden

Er zijn twee manieren om een planningstaak toe te voegen:

1) Voer crontab -e in op de commandoregel en voeg dan de bijbehorende taak toe, waarna de wq-save afsluit.
2) Bewerk direct het bestand /etc/crontab, oftewel vi /etc/crontab, en voeg de bijbehorende taak toe.
De crontab -e-configuratie is voor een bepaalde gebruiker, terwijl het bewerken van /etc/crontab een taak is voor het systeem

Bekijk de planningstaak

crontab -l // geeft alle huidige planningstaken weer
crontab -l -u jp // Geeft alle planningstaken voor de jp van de gebruiker weer

Veelvoorkomende commando's

Crontab -u // stelt de cron-dienst in voor een bepaalde gebruiker
crontab -l // vermeldt de details van de cron-dienst van een gebruiker
crontab -e // Bewerk de cron-dienst van een gebruiker
crontab -i // printprompt, voer een bevestigingsbericht in zoals ja
crontab -r // om al het taken scheuren te verwijderen

CRON-formaat



Toegevoegde getimede taken

Laten we de crontab-service testen met een voorbeeld waarbij we elke minuut een leeg bestand aanmaken dat is vernoemd naar het huidige jaar, de maand, de dag, het uur en de minuut in de /root/test_itsvse-map

Voer het commando uit:

Hier is eigenlijk een vim-editor, voer i in om te bewerken, als volgt:

Nadat de toevoeging succesvol is, krijgen we een hint voor de laatste rij van het installeren van nieuwe crontab

Let op dat "%" in het crontab-bestand de functies heeft om de opdrachtregel te beëindigen, de regel te wrappen en te herleiden, en het "\"-symbool toe te voegen om te ontsnappen vooraan, anders zal het "%"-symbool zijn functie uitvoeren om de commandoregel te beëindigen of de regel te wrappen, en wordt de volgende inhoud als standaardinvoer naar het vorige commando gestuurd.

Herlaad de configuratie


Bekijk Geplande taken

Bekijk logs


De logs zijn per dag gerangschikt, het meest recente logboek, kijk naar het /var/log/cron-bestand

De renderings zijn als volgt:



(Einde)





Vorig:OpenLDAP aangepaste objectklasse en eigenschappen
Volgend:VS 2019 (Visual Studio) code-opruiming
Geplaatst op 15-11-2022 18:20:52 |
Leer het
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com