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)
|