Comment planifier des commandes système avec Cron sur Linux

Vous pouvez planifier des commandes système avec Cron sous Linux. Qu'est-ce que Cron ? C'est un service d'arrière-plan qui, une fois configuré, peut exécuter n'importe quelle commande , script ou programme selon un calendrier. Mieux encore, il est entièrement personnalisable.

Cron est très utile, mais la syntaxe de la commande est incroyablement déroutante, en particulier pour l'utilisateur moyen. Pour cette raison, nous allons expliquer comment comprendre facilement Cron et sa syntaxe de commande afin que vous puissiez planifier automatiquement les commandes système sur votre machine Linux !

Installer Cronie

Pour la plupart, Cron est pré-installé et configuré sur de nombreuses distributions Linux. La raison en est que Cron est au cœur de nombreuses automatisations de ligne de commande dans l'industrie Linux SysAdmin.

Même si Cron est installé sur la plupart des distributions, cela ne signifie pas que chaque système d'exploitation Linux existant l'a. Donc, avant de parler de l'utilisation de Cron, il est impératif que vous l'installiez sur votre système d'exploitation.

Dans cette section, nous allons nous concentrer sur l'installation de Cronie, un outil trouvé par défaut sur de nombreuses distributions Redhat Linux. La raison? Il a des fonctionnalités standard pour Cron et les packages se trouvent sur les référentiels de logiciels de la plupart des distributions Linux.

Pour déterminer si vous devez installer le package Cronie, lancez une fenêtre de terminal et entrez la commande ci-dessous. Si rien ne se passe, votre système n'a aucun moyen de planifier les commandes système et vous devez installer Cronie.

Crontab —h

Ubuntu/Debian

Ubuntu et Debian ne prennent pas en charge Cronie. Cependant, ces distributions Linux sont souvent configurées avec Cron prêt à l'emploi. Si, pour une raison quelconque, votre système ne peut pas utiliser Crontab, consultez les pages wiki Debian ou Ubuntu pour obtenir de l'aide.

Arch Linux

Arch Linux est une distribution Linux à faire soi-même et les utilisateurs doivent installer chaque package sur leur système et le configurer eux-mêmes. En conséquence, de nombreux utilisateurs négligent d'installer une application qui leur permet de planifier des commandes système avec Cron. Heureusement, l'application Cronie se trouve dans le référentiel de logiciels « Arch Linux Core ». Pour obtenir Cronie, entrez la commande Pacman ci-dessous.

sudo pacman -S copain

Feutre

Fedora Linux est un système d'exploitation de poste de travail, il y a donc de bonnes chances que vous puissiez déjà interagir avec Cron et Crontab. Pourtant, si pour une raison quelconque vous ne pouvez pas, Cronie s'installe facilement avec l' outil d'empaquetage DNF .

sudo dnf installer cronie -y

OuvrirSUSE

OpenSUSE Leap (la version de SUSE que la plupart des utilisateurs utilisent) est un système d'exploitation de poste de travail, un peu comme Fedora, donc Cron devrait déjà être configuré. Cependant, si ce n'est pas le cas, installez Cronie avec la commande Zypper suivante .

sudo zypper installer copain

Linux générique

Sur une distribution Linux obscure qui n'a pas de système Cron ? Heureusement pour vous, Cronie est open source et les instructions de construction sont très simples . Pour en savoir plus, rendez-vous sur cette page .

Planifier les commandes système avec Cron

La planification des commandes système avec Cron nécessite le « Crontab ». Le "Crontab" est un fichier qui conserve vos opérations et les transmet au démon Cron pour qu'il s'exécute.

Pour accéder à la Crontab sur votre système, lancez un terminal et exécutez la commande suivante ci-dessous. Assurez-vous d'inclure la ligne EDITOR=nano , ou vous obtiendrez un éditeur beaucoup plus difficile , à la place de quelque chose de simple comme Nano.

EDITEUR=nano crontab -e

Après avoir exécuté la commande, l'éditeur de texte s'ouvrira sur un nouveau fichier vierge. Ce fichier vierge est l'endroit où vont vos commandes.

Dans Cron, la planification est relativement compliquée. Il se calcule en minutes, heures, jours, mois et jours de semaine. Cependant, nous n'allons pas expliquer comment écrire manuellement un calendrier Cron. Au lieu de cela, nous vous dirigerons vers le site Web Crontabgenerator , car cela rend les choses beaucoup plus confortables.

Comment planifier des commandes système avec Cron sur Linux

Une fois que vous êtes arrivé au générateur, utilisez les cases à cocher pour choisir un horaire. Ensuite, lorsque vous êtes satisfait de la planification, descendez jusqu'à la case « Commande à exécuter ».

Dans la zone "Commande à exécuter", écrivez les commandes de terminal que vous souhaitez que votre ordinateur ou serveur Linux exécute automatiquement. Gardez à l'esprit que les « commandes » ne se limitent pas aux commandes Linux comme « apt update », « ping », etc. Elles peuvent être n'importe quoi ! Tant que votre commande fonctionne dans le terminal, elle fonctionnera dans Cron !

Comment planifier des commandes système avec Cron sur Linux

Vous avez terminé de remplir votre commande dans la case « Commande à exécuter » ? Cliquez sur le bouton vert « Générer une ligne Crontab » pour générer une ligne de texte. Ensuite, mettez le texte en surbrillance sur la page de sortie et revenez à l'éditeur de texte Crontab.

Comment planifier des commandes système avec Cron sur Linux

Appuyez sur Ctrl + Shift + V pour coller le code dans Nano. Ensuite, enregistrez-le avec Ctrl + O . Une fois votre fichier Crontab enregistré, le dur labeur est terminé. Quittez l'éditeur avec Ctrl + X .

Remarque : ceux qui n'utilisent pas Cronie devront peut-être exécuter crontab -e après l'édition pour s'assurer que le nouveau fichier entre en vigueur.

Lorsque la modification est terminée, le service d'arrière-plan Cron en prend note et l'exécute selon le calendrier que vous avez spécifié !

Leave a Comment

Diagnostics MP3 : jusquà 50 problèmes avec les fichiers audio MP3

Diagnostics MP3 : jusquà 50 problèmes avec les fichiers audio MP3

MP3 Diags est l'outil idéal pour corriger les problèmes de votre collection musicale. Il peut baliser correctement vos fichiers MP3, ajouter des pochettes d'album manquantes et corriger les VBR.

Applications de notification de bureau Google Voice

Applications de notification de bureau Google Voice

Tout comme Google Wave, Google Voice a suscité un véritable buzz à travers le monde. Google ambitionne de révolutionner nos communications et, comme il devient

Téléchargez vos favoris Flickr avec FlickrFaves

Téléchargez vos favoris Flickr avec FlickrFaves

De nombreux outils permettent aux utilisateurs de Flickr de télécharger leurs photos en haute qualité, mais existe-t-il un moyen de télécharger les favoris Flickr ? Nous avons récemment découvert

OK Sampler est un logiciel déchantillonnage musical gratuit

OK Sampler est un logiciel déchantillonnage musical gratuit

Qu'est-ce que l'échantillonnage ? Selon Wikipédia, « C'est l'acte de prendre une partie, ou un échantillon, d'un enregistrement sonore et de le réutiliser comme instrument ou

Sauvegarde de Google Sites : Importation/Exportation

Sauvegarde de Google Sites : Importation/Exportation

Google Sites est un service de Google permettant d'héberger un site web sur ses serveurs. Cependant, il n'offre aucune option de sauvegarde intégrée.

Application de bureau Google Tasks

Application de bureau Google Tasks

Google Tasks n'est pas aussi populaire que d'autres services Google tels que Calendar, Wave, Voice, etc., mais il est toujours largement utilisé et fait partie intégrante de la vie quotidienne des gens.

Comment récupérer des partitions et des données de disque dur perdues ? [Guide]

Comment récupérer des partitions et des données de disque dur perdues ? [Guide]

Dans notre guide précédent sur l'effacement sécurisé du disque dur et des supports amovibles via Ubuntu Live et le CD de démarrage DBAN, nous avons discuté du disque basé sur Windows

Comment activer la connexion automatique à Kodi sous Linux

Comment activer la connexion automatique à Kodi sous Linux

Guide complet pour activer la connexion automatique à Kodi sous Linux avec diverses distributions et environnements de bureau.

Comment exécuter Rocket League sur Linux

Comment exécuter Rocket League sur Linux

Découvrez comment exécuter Rocket League sur Linux malgré l

Linux : Comment exporter et importer des machines virtuelles dans VMware Workstation

Linux : Comment exporter et importer des machines virtuelles dans VMware Workstation

Découvrez comment exporter et importer efficacement des machines virtuelles utilisant le format OVF avec VMware Workstation 16 sur Linux.