
Vouloir avoir crontab
utilisez l'éditeur de votre choix au lieu de l'inverse? Ce tutoriel vous montre comment. Ces instructions fonctionneront avec Linux, macOS et autres systèmes d'exploitation de type Unix.
Le sujet délicat des éditeurs de texte
Un éditeur de texte effectue une tâche plutôt banale. Malgré cela, la profondeur des sentiments que les gens associent à leur éditeur de préférences personnelles a conduit à guerres de flammes qui brûlent depuis 1985. Nous n'attisons pas ce feu, ni de préconiser 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.
Les 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écifiques. Nous n'entrerons pas dans les détails des tâches cron dans cet article.. Nous regardons simplement l'éditeur associé au crontab -e
commander.
EN RELATION: Comment planifier des tâches sous Linux: Introduction aux fichiers Crontab
La première fois que vous diffusez le crontab
commande avec le -e
(Éditer) dans un terminal bash, il vous sera demandé de choisir l'éditeur que vous souhaitez utiliser. Écrit crontab
, un espace, -e
et appuyez sur Entrée.
crontab -e
L'éditeur que vous sélectionnez est utilisé pour ouvrir votre table cron. Dans cet exemple, nano a été choisi en appuyant sur la touche 1.
L'éditeur que vous sélectionnez dans le menu est utilisé chaque fois que vous sortez le crontab -e
commander. Si vous changez d'avis plus tard, Comment choisir un autre éditeur si vous n'obtenez le menu que la première fois? Ça c'est facile. La commande à utiliser est select-editor
.
select-editor
Jusqu'à maintenant, très simple. Mais, Que faire si vous souhaitez utiliser un éditeur qui n'est pas dans ce menu? ¿O qué sucede si está trabajando en un sistema operativo que no proporciona la select-editor
¿mando? Además podemos manejar esos escenarios.
¿Qué pasa con las distribuciones que no proporcionan un editor de selección?
Podemos configurar el editor predeterminado para crontab
agregando una línea a nuestro archivo .bash_profile. Escriba este comando:
gedit ~/.bash_profile
Cuando aparezca el editor, agregue esta entrada al archivo:
export VISUAL="gedit"
Depuis lors, sustituiría el comando que inicia el editor que desea utilizar por ‘gedit’. Guarde ese archivo y cierre el editor. Para ver que estos cambios surtan efecto, cierre la sesión y vuelva a iniciarla o emita este comando:
. ~/.bash_profile
Tenga en cuenta que la línea comienza con un punto o un punto. Les source
comando es un alias para el comando de período y realiza la misma acción. Pero no todas las distribuciones proporcionan la source
commander. El comando de período siempre debe presentarse. Habiendo dado esa salvedad, les source
commander ère presente en todas las distribuciones, este post se probó con Ubuntu, Debian, Manjaro, Arch, Feutre, CentOS y OpenIndiana.
Ya sea que escriba un punto o la palabra source
, el comando hace que la configuración de su .bash_profile se lea y se transfiera a su sesión actual. Maintenant, cuando escribe:
crontab -e
El editor que ha especificado se utilizará para abrir su tabla cron.
Es factible que su .bash_profile no esté vacío
Es factible que su archivo .bash_profile no esté vacío cuando lo edite. Simplemente desplácese hasta la parte inferior y agregue el export VISUAL="gedit"
línea al final del archivo. Este es el .bash_profile predeterminado en Manjaro Linux, con la nueva línea agregada:
Et en conclusion, OpenIndiana
Con OpenIndiana, debe agregar el export VISUAL="gedit"
línea a su archivo .bashrc, no a su .bash_profile. El comando que debe ingresar es:
pluma ~/.bashrc
Agregue la línea y guarde el archivo, y cierre y vuelva a abrir la ventana de su terminal.
Emita el crontab -e
comando para verificar que sus cambios hayan surtido efecto:
crontab -e
Y ahora su tabla cron está cargada en nano.
Vous pouvez maintenant spécifier l'éditeur de votre choix sur de nombreux types de Linux, s'il descend de Debian, Chapeau rouge, Arch ou quelque chose comme un Unix simple et ordinaire.