GNU/Linux >> Tutoriels Linux >  >> Linux

4 alternatives à cron sous Linux

Le cron de Linux 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 à la place de cron .

Linux à la commande

Cron est destiné à une répétition à long terme. Vous planifiez une tâche et elle s'exécute à intervalles réguliers jusqu'à ce que l'ordinateur soit mis hors service. Parfois, vous souhaitez simplement planifier l'exécution d'une commande unique à un moment où vous n'êtes pas devant votre ordinateur. Pour cela, vous pouvez utiliser le at commande.

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

C'est naturel, 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.

Système

Plus de ressources Linux

  • Aide-mémoire des commandes Linux
  • Aide-mémoire des commandes Linux avancées
  • Cours en ligne gratuit :Présentation technique de RHEL
  • Aide-mémoire sur le réseau Linux
  • Aide-mémoire SELinux
  • Aide-mémoire sur les commandes courantes de Linux
  • Que sont les conteneurs Linux ?
  • Nos derniers articles Linux

En plus de gérer les processus sur votre ordinateur, systemd peut également vous aider à les programmer. Comme cron traditionnel 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 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 que cron les emplois ne le peuvent pas.

Par exemple, une minuterie peut déclencher un script ou un programme pour exécuter un laps de temps 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 exécute systemd , alors vous utilisez techniquement systemd minuteries déjà. Les minuteurs par défaut effectuent des tâches subalternes comme 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 Utiliser des minuteries systemd 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 hibernation 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 inadvertance. Lorsque l'ordinateur n'est pas allumé, cron ne s'exécute pas, donc des tâches importantes (telles que la sauvegarde de données) sont ignorées.

L'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 fonctionne en tandem avec cron , il ne s'agit donc pas strictement d'une alternative, mais c'est une alternative significative pour planifier les tâches. De nombreux administrateurs système ont configuré un cron travail pour sauvegarder les données tard dans la nuit sur l'ordinateur d'un travailleur à distance, pour découvrir que le travail n'a été exécuté qu'une seule fois au cours des six derniers mois. Anacron garantit que les tâches importantes se produisent parfois quand ils le peuvent plutôt que jamais quand ils ont été programmés.

En savoir plus sur l'utilisation d'anacron pour une meilleure crontab.

Automatisation

Les ordinateurs et la technologie sont destinés à améliorer la vie et à faciliter le travail. Linux offre à ses utilisateurs de nombreuses fonctionnalités utiles pour s'assurer que les tâches importantes du système d'exploitation sont effectuées. Jetez un coup d'œil à ce qui est disponible et commencez à utiliser ces fonctionnalités pour vos propres tâches.


Linux
  1. Planification des tâches avec la commande Linux cron

  2. Conseils Linux pour utiliser cron pour planifier des tâches

  3. Comment utiliser cron sous Linux

  4. Comment j'utilise cron sous Linux

  5. Introduction à la commande alternatives sous Linux

Comment répertorier les tâches Cron sous Linux

À la commande sous Linux

Cron Jobs et Crontab sur Linux expliqués

Comprendre Crontab sous Linux avec des exemples

Qu'est-ce qu'un travail Cron sous Linux

Linux Crontab :15 exemples de tâches Cron impressionnants