Systeemopdrachten plannen met Cron op Linux

U kunt systeemopdrachten plannen met Cron op Linux. Wat is Cron? Het is een achtergrondservice die, indien geconfigureerd, elk commando , script of programma volgens een schema kan uitvoeren . Het beste van alles is dat het volledig aanpasbaar is.

Cron is erg handig, maar de syntaxis van de opdracht is ongelooflijk verwarrend, vooral voor de gemiddelde gebruiker. Om deze reden gaan we bespreken hoe u Cron gemakkelijk kunt begrijpen, en de opdrachtsyntaxis, zodat u automatisch systeemopdrachten op uw Linux-machine kunt plannen!

Installeer Cronie

Voor het grootste deel is Cron vooraf geïnstalleerd en ingesteld op veel Linux-distributies. De reden hiervoor is dat Cron centraal staat in veel opdrachtregelautomatisering in de Linux SysAdmin-industrie.

Zelfs als Cron op de meeste distributies is ingesteld, betekent dat niet dat elk bestaand Linux-besturingssysteem het heeft. Dus voordat we het hebben over het gebruik van Cron, is het absoluut noodzakelijk dat u het op uw besturingssysteem installeert.

In deze sectie zullen we ons concentreren op het installeren van Cronie, een tool die standaard op veel Redhat Linux-distributies wordt aangetroffen. De reden? Het heeft standaardfunctionaliteit voor Cron en de pakketten bevinden zich in de softwarebronnen van de meeste Linux-distributies.

Om te bepalen of u het Cronie-pakket moet installeren, start u een terminalvenster en voert u de onderstaande opdracht in. Als er niets gebeurt, heeft uw systeem geen manier om systeemopdrachten te plannen en moet u Cronie installeren.

Crontab —h

Ubuntu/Debian

Ubuntu en Debian ondersteunen Cronie niet. Deze Linux-distributies zijn echter vaak standaard geconfigureerd met Cron. Als uw systeem om de een of andere reden Crontab niet kan gebruiken, raadpleeg dan de Debian- of Ubuntu-wikipagina's voor hulp.

Arch Linux

Arch Linux is een doe-het-zelf Linux-distributie en van gebruikers wordt verwacht dat ze elk afzonderlijk pakket op hun systeem installeren en zelf configureren. Als gevolg hiervan verzuimen veel gebruikers een app te installeren waarmee ze systeemopdrachten kunnen plannen met Cron. Gelukkig bevindt de Cronie-applicatie zich in de "Arch Linux Core" -softwarerepository. Voer het Pacman- commando hieronder in om Cronie te krijgen .

sudo pacman -S cronie

Fedora

Fedora Linux is een besturingssysteem voor werkstations, dus de kans is groot dat je al kunt communiceren met Cron en de Crontab. Maar als je om de een of andere reden niet kunt, is Cronie eenvoudig te installeren met de DNF- verpakkingstool.

sudo dnf installeer cronie -y

OpenSUSE

OpenSUSE Leap (de release van SUSE die de meeste gebruikers gebruiken) is een werkstation-besturingssysteem, net zoals Fedora, dus Cron zou al ingesteld moeten zijn. Als dit echter niet het geval is, installeer dan Cronie met de volgende Zypper- opdracht.

sudo zypper installeer cronie

Generieke Linux

Op een obscure Linux-distributie die geen Cron-systeem heeft? Gelukkig voor jou is Cronie open source en zijn de bouwinstructies heel eenvoudig . Ga naar deze pagina voor meer informatie .

Plan systeemopdrachten met Cron

Voor het plannen van systeemopdrachten met Cron is de "Crontab" vereist. De "Crontab" is een bestand dat uw bewerkingen bewaart en doorgeeft aan de Cron-daemon om uit te voeren.

Om toegang te krijgen tot Crontab op uw systeem, start u een terminal en voert u de volgende opdracht hieronder uit. Zorg ervoor dat u de regel EDITOR=nano opneemt, anders krijgt u een veel uitdagendere editor , in plaats van iets eenvoudigs als Nano.

EDITOR=nano crontab -e

Na het uitvoeren van de opdracht, opent de teksteditor een nieuw leeg bestand. Dit lege bestand is waar uw opdrachten naartoe gaan.

In Cron is plannen relatief ingewikkeld. Het gaat door minuten, uren, dagen, maanden en weekdagen. We gaan echter niet in op het handmatig uitschrijven van een Cron-schema. In plaats daarvan verwijzen we u naar de Crontabgenerator-website , omdat dit de zaken veel comfortabeler maakt.

Systeemopdrachten plannen met Cron op Linux

Zodra je de generator hebt bereikt, gebruik je de selectievakjes om een ​​schema te kiezen. Als u tevreden bent met het schema, gaat u naar het vak "Opdracht om uit te voeren".

Schrijf in het vak "Opdracht om uit te voeren" de terminalopdrachten op die u wilt dat uw Linux-computer of -server automatisch uitvoert. Houd er rekening mee dat "commando's" niet beperkt zijn tot Linux-commando's zoals "apt update", "ping", enz. Ze kunnen van alles zijn! Zolang je commando in de terminal werkt, werkt het ook in Cron!

Systeemopdrachten plannen met Cron op Linux

Bent u klaar met het invullen van uw opdracht in het vak "Opdracht om uit te voeren"? Klik op de groene knop "Crontab-regel genereren" om een ​​tekstregel uit te voeren. Markeer vervolgens de tekst op de uitvoerpagina en keer terug naar de Crontab-teksteditor.

Systeemopdrachten plannen met Cron op Linux

Druk op Ctrl + Shift + V om de code in Nano te plakken. Sla het vervolgens op met Ctrl + O . Zodra uw Crontab-bestand is opgeslagen, is het harde werk gedaan. Verlaat de editor met Ctrl + X .

Opmerking: degenen die Cronie niet gebruiken, moeten mogelijk crontab -e uitvoeren na het bewerken om ervoor te zorgen dat het nieuwe bestand van kracht wordt.

Wanneer de bewerking is voltooid, zal de Cron-achtergrondservice dit opmerken en uitvoeren volgens het schema dat u hebt opgegeven!

Leave a Comment

Verbind/bedien computers via een netwerk met KontrolPack

Verbind/bedien computers via een netwerk met KontrolPack

Beheer computers in uw netwerk eenvoudig met KontrolPack. Verbind en beheer computers met verschillende besturingssystemen moeiteloos.

Emuleer toetsenbord- en muisklikken met Actionaz

Emuleer toetsenbord- en muisklikken met Actionaz

Wilt u bepaalde taken automatisch uitvoeren? In plaats van handmatig meerdere keren op een knop te moeten klikken, zou het niet beter zijn als een applicatie...

BBC iPlayer naar iPhone-downloader

BBC iPlayer naar iPhone-downloader

iDownloade is een platformonafhankelijke tool waarmee gebruikers DRM-vrije content kunnen downloaden van de iPlayer-service van de BBC. Het kan zowel video's in .mov-formaat downloaden.

14 nieuwe functies in Thunderbird 3 waar u blij van zult worden

14 nieuwe functies in Thunderbird 3 waar u blij van zult worden

We hebben de functies van Outlook 2010 uitgebreid besproken, maar aangezien het pas in juni 2010 uitkomt, is het tijd om Thunderbird 3 te bekijken.

Download FlightGear Flight Simulator gratis [Veel plezier]

Download FlightGear Flight Simulator gratis [Veel plezier]

Iedereen heeft wel eens een pauze nodig. Als je een interessant spel wilt spelen, probeer dan Flight Gear eens. Het is een gratis multi-platform opensource-game.

Mp3 Diags: Los tot 50 problemen met mp3-audiobestanden op

Mp3 Diags: Los tot 50 problemen met mp3-audiobestanden op

MP3 Diags is de ultieme tool om problemen met je muziekcollectie op te lossen. Het kan je mp3-bestanden correct taggen, ontbrekende albumhoezen toevoegen en VBR repareren.

Google Voice Desktop-meldingsapps

Google Voice Desktop-meldingsapps

Net als Google Wave heeft Google Voice wereldwijd voor behoorlijk wat ophef gezorgd. Google wil de manier waarop we communiceren veranderen en omdat het steeds populairder wordt,

Download Flickr-favorieten met FlickrFaves

Download Flickr-favorieten met FlickrFaves

Er zijn veel tools waarmee Flickr-gebruikers hun foto's in hoge kwaliteit kunnen downloaden, maar is er een manier om Flickr-favorieten te downloaden? Onlangs kwamen we

OK Sampler is gratis muzieksamplersoftware

OK Sampler is gratis muzieksamplersoftware

Wat is sampling? Volgens Wikipedia is het de handeling om een ​​deel, of sample, van een geluidsopname te nemen en te hergebruiken als instrument of als instrument.

Google Sites-back-up: importeren/exporteren

Google Sites-back-up: importeren/exporteren

Google Sites is een dienst van Google waarmee gebruikers een website kunnen hosten op de server van Google. Er is echter één probleem: er is geen ingebouwde optie voor back-up.