Crontab-UI, beheer Cron-taken eenvoudig en veilig

over crontab-ui

In het volgende artikel gaan we kijken naar Crontab-UI. Dit is een webtool om cron-taken eenvoudig en veilig te beheren op Unix-achtige besturingssystemen. Voor degenen die het een beetje ingewikkeld vinden om cron-taken in te plannen, is deze applicatie een goede oplossing. Degenen onder ons die dit soort taken niet beheersen, het is gemakkelijk voor ons om fouten te maken tijdens het bewerken van de crontab in platte tekst, daarom kunnen we een nuttige oplossing vinden in deze applicatie.

We hoeven het crontab-bestand niet handmatig te bewerken om cron-taken te maken, verwijderen en beheren. Alles kan worden gedaan via een webbrowser met een paar muisklikken. Met de gebruikersinterface van Crontab kunnen we cron-taken maken, bewerken, pauzeren, verwijderen en back-ups maken. We kunnen zelfs zonder problemen jobs importeren, exporteren en implementeren op andere machines. De applicatie is geschreven met NodeJS.

Installeer Crontab-UI

We kunnen Crontab UI installeren met een commando. Zorg dat je hebben geïnstalleerd NPM​ Zodra we het hebben geïnstalleerd, voeren we de volgende opdracht uit in de terminal (Ctrl + Alt + T) om de Crontab-gebruikersinterface te installeren.

npm install -g crontab-ui

Beheer Cron-taken eenvoudig en veilig

naar start de gebruikersinterface van Crontab, ren gewoon:

Crontab-ui is gestart

sudo crontab-ui

Open nu uw webbrowser en ga naar http://127.0.0.1:8000. Zorg ervoor dat poort 8000 toegankelijk is. Let daar op u hebt alleen toegang tot de gebruikersinterface van Crontab vanaf het lokale systeem.

crontab -ui localhost

Als u wilt voer de gebruikersinterface van Crontab uit met het IP-adres van uw systeem met behulp van een aangepaste poort, dus u kunt toegang krijgen vanaf elk systeem op het netwerk, gebruik het volgende commando:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

De gebruikersinterface van Crontab is nu toegankelijk vanaf elke computer op het nieuwe adres met behulp van de URL http: // systemIPaddress: 9000. Dit is de Crontab-UI-pagina die we zullen vinden:

Crontab-UI lokaal IP

Zoals te zien is in de bovenstaande schermafbeelding, Crontab-UI is heel eenvoudig​ Alle opties spreken voor zich.

Om de gebruikersinterface van Crontab te verlaten, drukt u gewoon op Ctrl + C in de terminal waarin het wordt gestart.

Creëer, bewerk, start, stop, verwijder een job

Om een ​​nieuwe cron-job aan te maken, klikt u gewoon op de knop 'Nieuw'. Dan hoef je alleen maar de details van de cron-job te schrijven en op "Opslaan" te klikken.

  • Naam van de cron-taak. Het is optioneel.
  • De volledige opdracht die u wilt uitvoeren.
  • Kies het schema. U kunt het schema voor snel programmeren kiezen (zoals Start, Per uur, Dagelijks, Wekelijks, Maandelijks, Jaarlijks) of stel de exacte tijd in om de opdracht uit te voeren.
  • Na het kiezen van de geplande tijd, wordt de syntaxis van de cron-taak weergegeven in het veld "Job".
  • Kies of u foutregistratie voor de specifieke taak wilt inschakelen.

Hier is mijn voorbeeld van een cron-taak waarmee ik de cache van firefox zal wissen:

crontab-ui werk cache verwijderen

Op dezelfde manier kunt u het aantal banen creëren dat u nodig heeft. U ziet alle gemaakte cron-taken op de hoofdpagina.

hoofdpagina met crontab-ui jobs

Als u na het aanmaken een parameter in een cron-job wilt wijzigen, klikt u op de knop "Bewerken" onder de job. Om een ​​taak onmiddellijk uit te voeren, klikt u op de knop met de tekst "Uitvoeren". Stop de job door op de knop "Stop" te klikken.

Back-up van cron-taken

naar maak een back-up van alle cron-taken, druk op "Back-up" in het hoofdpaneel en kies "OK" om de back-up te bevestigen.

Back-up crontab-ui

Importeer / exporteer cron-taken naar andere systemen

Een ander opvallend kenmerk van de Crontab-gebruikersinterface is dat u cron-taken op andere systemen kunt importeren, exporteren en implementeren. Als u meerdere systemen op uw netwerk heeft die dezelfde cron-taken vereisen, klikt u gewoon op de knop "Exporteren". Alle de inhoud van het crontab-bestand wordt opgeslagen in een bestand met de naam crontab.db.

Hier is de inhoud van het bestand voor dit voorbeeld, genaamd crontab.db:

kat crontab-ui

cat Descargas/crontab.db

Dan al u kunt het hele crontab.db-bestand overbrengen door het te importeren naar het nieuwe systeem. U hoeft niet op alle systemen handmatig cron-taken te maken.

Haal de inhoud op of sla ze op in het bestaande crontab-bestand

Als je een aantal cron-jobs hebt gemaakt met het crontab-commando, dan kan dat haal de inhoud van het crontab-bestand op door op de knop "Get from crontab" op het hoofdpaneel te klikken.

kom uit Crontab

Evenzo kunt u sla nieuw gecreëerde banen op met behulp van het Crontab UI-hulpprogramma in het bestaande crontab-bestand op uw systeem. Om dit te doen, klikt u op de optie "Opslaan in crontab" in het paneel.

Met deze tool is het beheren van cron-taken niet meer zo ingewikkeld. Elke gebruiker kan het aantal opdrachten gemakkelijk en zonder problemen bijhouden. Voor meer informatie kunt u het project GitHub-pagina.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Hendrik de Diego zei

    Maar wat is dit in godsnaam !!? Waar was de "crontab -e" en bewerk het bestand met het "uur, min, sec, dag, week, commando"?