Crontab-UI, gérez facilement et en toute sécurité les tâches Cron

à propos de crontab-ui

Dans le prochain article, nous allons jeter un œil à Crontab-UI. C'est un outil Web pour gérer facilement et en toute sécurité les tâches cron sur les systèmes d'exploitation de type Unix. Pour ceux qui trouvent un peu compliqué de planifier des tâches cron, cette application est une bonne solution. Ceux d'entre nous qui ne maîtrisent pas ce type de tâche, il nous est facile de faire des erreurs en éditant le crontab en texte brut, c'est pourquoi nous pouvons trouver une solution utile dans cette application.

Nous n'aurons pas besoin de modifier manuellement le fichier crontab pour créer, supprimer et gérer les tâches cron. Tout peut être fait via un navigateur Web en quelques clics de souris. L'interface utilisateur de Crontab nous permettra de créer, modifier, mettre en pause, supprimer, faire des copies de sauvegarde des tâches cron. Nous pouvons même importer, exporter et implémenter des travaux sur d'autres machines sans problème. L'application est écrite en utilisant NodeJS.

Installez Crontab-UI

Nous pourrons installer Crontab UI avec une commande. Assurez-vous de avoir installé avant NPM. Une fois que nous l'avons installé, nous exécutons la commande suivante dans le terminal (Ctrl + Alt + T) pour installer l'interface utilisateur de Crontab.

npm install -g crontab-ui

Gérez facilement et en toute sécurité les tâches Cron

Pour lancer l'interface utilisateur de Crontab, lancez simplement:

Crontab-ui a démarré

sudo crontab-ui

Maintenant, ouvrez votre navigateur Web et accédez à http://127.0.0.1:8000. Assurez-vous que le port 8000 est accessible. Notez que vous ne pouvez accéder à l'interface utilisateur de Crontab qu'à partir du système local.

crontab -ui localhost

Si vous voulez exécutez l'interface utilisateur Crontab avec l'adresse IP de votre système en utilisant un port personnalisé, afin que vous puissiez y accéder depuis n'importe quel système du réseau, utilisez la commande suivante:

sudo HOST=10.0.2.15 PORT=9000 crontab-ui

L'interface utilisateur de Crontab est désormais accessible depuis n'importe quel ordinateur à la nouvelle adresse en utilisant l'URL http: // systemIPaddress: 9000. C'est la page Crontab-UI que nous trouverons:

IP locale de Crontab-UI

Comme on peut le voir dans la capture d'écran ci-dessus, Crontab-UI est très simple. Toutes les options sont explicites.

Pour quitter l'interface utilisateur de Crontab, appuyez simplement sur Ctrl + C dans le terminal dans lequel il est lancé.

Créer, modifier, exécuter, arrêter, supprimer un travail

Pour créer une nouvelle tâche cron, cliquez simplement sur le bouton «Nouveau». Ensuite, il vous suffit d'écrire les détails de la tâche cron et de cliquer sur "Enregistrer".

  • Nom du travail cron. C'est facultatif.
  • La commande complète que vous souhaitez exécuter.
  • Choisissez le programme. Vous pouvez choisir le programme de programmation rapide (tels que Début, Horaire, Quotidien, Hebdomadaire, Mensuel, Annuel) ou définissez l'heure exacte pour exécuter la commande.
  • Après avoir choisi l'heure programmée, la syntaxe de la tâche cron sera affichée dans le champ «Tâche».
  • Choisissez si vous souhaitez activer la journalisation des erreurs pour le travail particulier.

Voici mon exemple de travail cron avec lequel je vais effacer le cache de Firefox:

crontab-ui work supprimer le cache

De la même manière, vous pouvez créer le nombre d'emplois dont vous avez besoin. Vous verrez tous les jobs cron créés sur la page principale.

page principale avec les emplois crontab-ui

Si après sa création, vous souhaitez modifier un paramètre dans une tâche cron, cliquez sur le bouton "Modifier" sous la tâche. Pour exécuter une tâche immédiatement, cliquez sur le bouton «Exécuter». Arrêtez le travail en cliquant sur le bouton "Arrêter".

Sauvegarde des tâches Cron

Pour sauvegarder toutes les tâches cron, appuyez sur «Sauvegarder» dans le panneau principal et choisissez «OK» pour confirmer la sauvegarde.

Sauvegarde crontab-ui

Importer / exporter des tâches cron vers d'autres systèmes

Une autre caractéristique notable de l'interface utilisateur de Crontab est que vous pouvez importer, exporter et déployer des tâches cron sur d'autres systèmes. Si vous avez plusieurs systèmes sur votre réseau qui nécessitent les mêmes tâches cron, cliquez simplement sur le bouton "Exporter". Tout le monde le contenu du fichier crontab sera enregistré dans un fichier appelé crontab.db.

Voici le contenu du fichier de cet exemple, appelé crontab.db:

chat crontab-ui

cat Descargas/crontab.db

Alors déjà vous pouvez transférer tout le fichier crontab.db en l'important au nouveau système. Vous n'avez pas besoin de créer manuellement des tâches cron sur tous les systèmes.

Obtenez le contenu ou enregistrez-le dans le fichier crontab existant

Si vous avez créé des tâches cron à l'aide de la commande crontab, vous pouvez récupérer le contenu du fichier crontab en cliquant sur le bouton "Obtenir de crontab" sur le panneau principal.

obtenir de Crontab

De même, vous pouvez enregistrer les travaux nouvellement créés à l'aide de l'utilitaire Crontab UI dans le fichier crontab existant sur votre système. Pour ce faire, cliquez sur l'option "Enregistrer dans crontab" dans le panneau.

Avec cet outil, la gestion des tâches cron n'est plus si compliquée. Tout utilisateur peut facilement maintenir la quantité de travaux sans problèmes. Pour plus d'informations, vous pouvez consulter le page GitHub du projet.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Enrique de Diego dit

    Mais qu'est-ce que c'est que ça !!? Où était le «crontab -e» et éditer le fichier avec «heure, min, sec, jour, semaine, commande»?