Hoe crontab te bewerken met nano

How Edit Crontab With Nano



Een ingebouwd Linux-hulpprogramma wordt gebruikt voor het plannen van de procesuitvoering op uw systeem, bekend als cron daemon. cron is een taakplanner die taken met geplande tussenpozen uitvoert, terwijl: crontab is een acroniem voor cron tafel . Het maakt het gebruik van de cron-taakplanner mogelijk om taken of processen uit te voeren. Crontab is ook de naam van de applicatie die wordt gebruikt voor het aanbrengen van wijzigingen in het taakschema. Het wordt bestuurd door een crontab-bestand, een configuratiebestand dat shell-opdrachten specificeert om de geplande taken uit te voeren.

U kunt een cron-taak gebruiken om bewerkingen te automatiseren, zoals het upgraden van het systeem met de nieuwste beveiligingspatches, het maken van back-ups van databases of gegevens, het verzenden van e-mails en het controleren van het schijfruimtegebruik. cron kan taken instellen om elke minuut, uur, dag, maand, weekdag uit te voeren, of door een combinatie van datums op te geven.







Waarom cronjobs gebruiken?

cron-taken zijn om de volgende redenen nuttig in Linux:



  • helpt het besturingssysteem bij het maken van een geplande back-up van logbestanden of databases.
  • Een crontab is een uitstekend hulpmiddel voor het automatiseren van Unix-taken.
  • Een tool die wordt gebruikt voor het automatiseren van systeemonderhoud.
  • Om oude logbestanden te verwijderen.
  • Handig voor het verzenden van e-mailmeldingen, e-mails over het verlopen van wachtwoorden of nieuwsbrieven.
  • Voor het opschonen en archiveren van databasetabellen.

Syntaxis van de crontab:

Elk veld in een crontab-bestand bestaat in de volgende volgorde:



minuut(s)uur(s)dag(s)maand(s)weekdag(s) opdracht(s)

Hier is de syntaxis van het crontab-commando:





***** /path_to_script
  • Gebruik maken van sterretjes (*) voor het matchen.
  • Specificeer bereik: Met het gebruik van een koppelteken kunt u een bereik definiëren zoals 1-20, 60-80 of ma-wo, jan-mar.
  • Definieer meerdere bereiken: het laat je ook toe om een ​​groot aantal velden te definiëren, gescheiden door een commando, zoals Jan-mar, april-juli.

Cron installeren:

Schrijf de onderstaande opdracht op voor het installeren van cron op uw Linux-systeem.

$sudogeschiktinstallerencron



Schakel daarna de cron in om automatisch te starten.

$sudosystemctlinschakelen --nucron

Crontab bewerken met nano:

Om u de procedure voor het bewerken van een crontab-bestand met nano te demonstreren, zullen we een crontab-taak maken. Dan kan een Linux-gebruiker de crontab -u GEBRUIKERSNAAM -e commando voor het bewerken van het crontab-bestand met nano-editor.

Laten we gebruik maken van de crontab -e commando om een ​​cron-taak toe te voegen voor de huidige linuxhint-gebruiker in het crontab-configuratiebestand.

$crontab-ulinuxhint-En

Elke zondag om 01:00 uur wordt het volgende commando-item toegevoegd aan een nieuw crontab-bestand dat alle logbestanden uit de linuxhint-thuismap zal verwijderen. Bovendien worden omleidingstekens toegevoegd aan de opdrachtregel na *.log, zodat de opdrachtinvoer de uitvoer niet omleidt. Dit garandeert dat de opdracht correct wordt uitgevoerd.

1 0 * * 0 rm /huis/linuxhint/ *.log> /dev/nul2> &1

druk op CTRL+O. Het zal de toegevoegde inhoud in het crontab-bestand wegschrijven.

Verifieer nu de nieuw gemaakte cron-taak van de linuxhint-gebruiker door de volgende opdracht te gebruiken.

$sudo ls -de /waar/spoel/cron/crontabs

De uitvoer verklaart dat uw cron-taak met succes is toegevoegd aan de crontab.

Conclusie:

Het Linux-systeempakket bevat: crontab , een handige taakplanner die een automatische procedure als root kan uitvoeren. De crontab bevat cron-taken die het besturingssysteem helpen bij het maken van een geplande back-up van logbestanden of databases. U kunt meerdere cron-taken maken in het crontab-bestand. Dit artikel gaf je de methode om crontab-bestanden bewerken met nano editor.