in

Comment changer l’éditeur crontab par défaut

Fatmawati Achmad Zaenuri / Shutterstock.com

Vouloir avoir crontab utiliser l’éditeur de votre choix au lieu de l’inverse? Ce tutoriel vous montre comment. Ces instructions fonctionneront avec Linux, macOS et d’autres systèmes d’exploitation de type Unix.

Le sujet délicat des éditeurs de texte

Un éditeur de texte effectue une tâche assez banale. Pourtant, la profondeur du sentiment que les gens associent à leur éditeur de préférences personnelles a conduit à guerres de flammes qui brûlent depuis 1985. Nous n’allumons pas ce feu, ni ne préconisons un éditeur plutôt qu’un autre. Ce que nous allons vous montrer, c’est comment changer l’éditeur par défaut pour crontab à autre chose, si vous le souhaitez.

le crontab -e La commande ouvrira un éditeur afin que vous puissiez éditer votre table cron. Votre table cron contient la liste de toutes les tâches planifiées que vous avez définies pour se produire à des heures spécifiées. Nous ne plongeons pas dans les détails des tâches cron dans cet article. Nous regardons simplement l’éditeur associé à la crontab -e commander.

La toute première fois que vous émettez le crontab commande avec la -e (modifier) ​​dans un terminal Bash, vous êtes invité à choisir l’éditeur que vous souhaitez utiliser. Taper crontab , un espace, -e et appuyez sur Entrée.

crontab -e

commande crontab -e

L’éditeur que vous sélectionnez est ensuite utilisé pour ouvrir votre table cron. Dans cet exemple, nano a été choisi en appuyant sur la touche 1.

table cron dans l'éditeur nano

L’éditeur que vous sélectionnez dans le menu est utilisé chaque fois que vous émettez le crontab -e commander. Si vous changez d’avis par la suite, comment choisir un autre éditeur si vous n’obtenez le menu que la première fois? C’est facile. La commande à utiliser est select-editor.

select-editor

commande select-editor

Jusqu’ici, si simple. Mais que faire si vous souhaitez utiliser un éditeur qui ne figure pas dans ce menu? Ou que faire si vous travaillez sur un système d’exploitation qui ne fournit pas le select-editor commander? Nous pouvons également gérer ces scénarios.

Qu’en est-il des distributions qui ne fournissent pas d’éditeur de sélection?

Nous pouvons définir l’éditeur par défaut pour crontab en ajoutant une ligne à notre fichier .bash_profile. Tapez cette commande:

gedit ~/.bash_profile

Lorsque l’éditeur apparaît, ajoutez cette entrée au fichier:

export VISUAL="gedit"

Bien sûr, vous substitueriez la commande qui lance l’éditeur que vous souhaitez utiliser à «gedit». Enregistrez ce fichier et fermez l’éditeur. Pour voir ces modifications prendre effet, déconnectez-vous et reconnectez-vous ou exécutez cette commande:

. ~/.bash_profile

Notez que la ligne commence par un point ou un point. le source command est un alias de la commande period et effectue la même action. Mais toutes les distributions ne fournissent pas source commander. La commande period doit toujours être présente. Ayant donné cette mise en garde, le source commande présente sur toutes les distributions cet article a été testé contre Ubuntu, Debian, Manjaro, Arch, Fedora, CentOS et OpenIndiana.

Que vous tapiez un point ou le mot source, la commande entraîne la lecture et le transfert des paramètres de votre .bash_profile vers votre session en cours. Maintenant, lorsque vous tapez:

crontab -e

L’éditeur que vous avez spécifié sera utilisé pour ouvrir votre table cron.

table cron dans gedit

Votre .bash_profile pourrait ne pas être vide

Votre fichier .bash_profile peut ne pas être vide lorsque vous le modifiez. Faites simplement défiler vers le bas et ajoutez le export VISUAL="gedit" ligne au bas du fichier. C’est le .bash_profile par défaut dans Manjaro Linux, avec la nouvelle ligne ajoutée:

Et enfin, OpenIndiana

Avec OpenIndiana, vous devez ajouter le export VISUAL="gedit" ligne à votre fichier .bashrc, pas à votre .bash_profile. La commande que vous devez entrer est:

pluma ~/.bashrc

.bashrc dans pluma

Ajoutez la ligne et enregistrez le fichier, puis fermez et rouvrez la fenêtre de votre terminal.

Émettez le crontab -e commande pour vérifier que vos modifications ont pris effet:

crontab -e

table cron en nano open

Et maintenant, votre table cron est chargée dans nano.

Vous pouvez maintenant spécifier l’éditeur de votre choix sur de nombreux types de Linux, qu’il descende de Debian, RedHat, Arch ou quelque chose de plus proche d’un Unix vanille ordinaire.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Téléchargez, installez et mettez à jour des applications de style Metro à partir du Windows Store sous Windows 8

Téléchargez, installez et mettez à jour des applications de style Metro à partir du Windows Store sous Windows 8

Comment créer une liste en texte brut de tous les comptes d'utilisateurs Windows et de leurs paramètres

Comment créer une liste en texte brut de tous les comptes d’utilisateurs Windows et de leurs paramètres