4 alternatives à cron sous Linux

  • FrançaisFrançais



  • Le Linux cron est une technologie éprouvée et éprouvée. Cependant, ce n’est pas toujours le bon outil pour l’automatisation du système. Il existe quelques autres projets open source qui peuvent être utilisés en conjonction avec cron ou au lieu de cron.

    Linux au commandement

    Cron est destiné à une répétition à long terme. Vous planifiez une tâche et elle s’exécute à intervalles réguliers jusqu’à la mise hors service de l’ordinateur. Parfois, vous souhaitez simplement programmer une commande unique à exécuter à un moment où vous ne vous trouvez pas sur votre ordinateur. Pour cela, vous pouvez utiliser le at commander.

    La syntaxe de at est beaucoup plus simple et plus flexible que le cron syntaxe, et il a à la fois une méthode interactive et non interactive pour la planification (vous pouvez donc utiliser at pour créer un at travail si vous le vouliez vraiment.)

    $ echo "rsync -av /home/tux/ me@myserver:/home/tux/" | at 1:30 AM

    Cela semble naturel, il est facile à utiliser et vous n’avez pas à nettoyer les anciens travaux car ils sont complètement oubliés une fois qu’ils ont été exécutés.

    En savoir plus sur la commande at pour commencer.

    Systemd

    En plus de gérer les processus sur votre ordinateur, systemd peut également vous aider à les planifier. Comme traditionnel cron travaux, systemd les temporisateurs peuvent déclencher des événements, tels que des scripts shell et des commandes, à des intervalles de temps spécifiés. Cela peut être une fois par jour un jour spécifique du mois (et ensuite, peut-être seulement si c’est un lundi, par exemple), ou toutes les 15 minutes pendant les heures ouvrables de 09h00 à 17h00.

    Les minuteurs peuvent également faire certaines choses qui cron les emplois ne peuvent pas.

    Par exemple, une minuterie peut déclencher un script ou un programme pour qu’il s’exécute pendant une durée spécifique après un événement, tel que le démarrage, le démarrage, l’achèvement d’une tâche précédente, ou même l’achèvement préalable de l’unité de service appelée par le minuteur lui-même !

    Si votre système fonctionne systemd, alors vous utilisez techniquement systemd minuteries déjà. Les minuteurs par défaut effectuent des tâches subalternes telles que la rotation des fichiers journaux, la mise à jour de la base de données mlocate, la gestion de la base de données DNF, etc. Créer le vôtre est facile, comme l’a démontré David Both dans son article Use systemd timers au lieu de cronjobs.

    Anacron

    Cron se spécialise dans l’exécution d’une commande à un moment précis. Cela fonctionne bien pour un serveur qui n’est jamais en veille prolongée ou hors tension. Pourtant, il est assez courant que les ordinateurs portables et les postes de travail de bureau éteignent l’ordinateur de temps en temps, intentionnellement ou par distraction. Lorsque l’ordinateur n’est pas allumé, cron ne s’exécute pas, les tâches importantes (telles que la sauvegarde des données) sont donc ignorées.

    Le anacron Le système est conçu pour garantir que les travaux sont exécutés périodiquement plutôt que selon un calendrier. Cela signifie que vous pouvez laisser un ordinateur éteint pendant plusieurs jours et toujours compter sur anacron pour exécuter les tâches essentielles lorsque vous le redémarrez. Anacron travaille en tandem avec cron, ce n’est donc pas strictement une alternative, mais c’est un moyen alternatif significatif de planifier des tâches. De nombreux administrateurs système ont configuré un cron tâche de sauvegarder des données tard dans la nuit sur l’ordinateur d’un travailleur à distance, pour découvrir que la tâche n’a été exécutée qu’une seule fois au cours des six derniers mois. Anacron veille à ce que les travaux importants se produisent parfois quand ils le peuvent plutôt que jamais quand ils étaient programmés.

    En savoir plus sur l’utilisation d’anacron pour un meilleur crontab.

    Automatisation

    Les ordinateurs et la technologie sont destinés à améliorer la vie et à faciliter le travail. Linux fournit à ses utilisateurs de nombreuses fonctionnalités utiles pour garantir l’exécution des tâches importantes du système d’exploitation. Jetez un œil à ce qui est disponible et commencez à utiliser ces fonctionnalités pour vos propres tâches.

    Source

    N'oubliez pas de voter pour cet article !
    1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
    Loading...

    Laisser un commentaire

    Votre adresse e-mail ne sera pas publiée.