Sur les systèmes Linux et Unix, la commande crontab vous aide à planifier des tâches afin qu'elles puissent s'exécuter automatiquement en arrière-plan à une heure ou à un intervalle spécifié.
Lorsque vous démarrez crontab pour la première fois, vous verrez une invite vous demandant de choisir l'éditeur de texte par défaut pour l'édition des fichiers crontab. Mais que se passe-t-il si vous voulez changer d'éditeur plus tard ?
crontab Recommande nano
La plupart des systèmes Linux vous recommanderont d'utiliser nano comme éditeur de fichiers crontab par défaut en raison de sa facilité d'utilisation. Mais bien sûr, c'est subjectif, vous devez donc choisir un éditeur avec lequel vous êtes le plus à l'aise.
Si vous avez précédemment défini un éditeur par défaut mais que vous souhaitez en utiliser un autre cette fois-ci, voici comment procéder.
1. Utilisation de la commande select-editor
Le select-editor La commande vous donne la possibilité de choisir votre éditeur de texte par défaut ou préféré sur les systèmes Linux.
Exécutez la commande select-editor et vous serez présenté avec une liste d'éditeurs de texte parmi lesquels vous pouvez choisir. Certains des choix courants incluent Vim, Emacs, nano et gedit.
Pour sélectionner l'éditeur de votre choix, tapez le numéro correspondant et appuyez sur Entrer.
La prochaine fois que vous exécuterez le crontab -e commande, votre fichier crontab s'ouvrira dans l'éditeur que vous avez défini.
2. Utilisation de variables d'environnement
Si vous n'avez pas select-editor installé sur votre système, vous pouvez utiliser l'EDITOR variable d'environnement sous Linux plutôt. La variable EDITOR spécifie le chemin d'accès à l'éditeur de texte que le système doit appeler lors de l'exécution de crontab.
Pour définir la variable EDITOR, utilisez la commande suivante :
exporter ÉDITEUR=/path/à/éditeur
Par exemple, pour définir nano comme éditeur de texte par défaut, vous pouvez exécuter :
exporter ÉDITEUR=/usr/bac/nano
Vous pouvez également définir la variable EDITOR dans vos fichiers de configuration shell, tels que ~/.bashrc ou ~/.bash_profile, pour rendre le changement permanent. Par exemple, pour faire de nano votre éditeur par défaut, ajoutez la ligne suivante à votre ~/.bashrc ou ~/.zshrc fichier, selon le shell que vous utilisez :
exporter ÉDITEUR=/usr/bac/nano
Pour appliquer les modifications sans vous déconnecter, exécutez la commande suivante :
source ~/.bashrc
Après avoir défini la variable EDITOR, vous pouvez utiliser la commande crontab comme d'habitude pour créer ou modifier des fichiers crontab. Par exemple, pour modifier le fichier crontab de votre utilisateur actuel, vous pouvez exécuter :
crontab -e
Utiliser crontab pour automatiser les tâches sous Linux
crontab est un puissant outil d'automatisation sur les systèmes basés sur Unix, et vous le trouverez pratique pour planifier des tâches sur votre système Linux. Il est recommandé d'utiliser l'éditeur de texte avec lequel vous êtes le plus à l'aise pour modifier les tâches cron.
Vous pouvez utiliser crontab pour planifier une grande variété de tâches répétitives sous Linux. Par exemple, effectuer des sauvegardes, télécharger des fichiers ou simplement nettoyer votre PC.