Exile on Keyboard St. - Blog sur Linux et Debian

Aller au contenu | Aller au menu | Aller à la recherche

vendredi 29 décembre 2017

Choisir l'editeur pour éditer le crontab utilisateur

Sous Linux, le crontab utilisateur se modifie par la commande:

crontab -e

S'ouvre alors l'éditeur du système avec les définitions actuelles du crontab. Par défaut, cet éditeur est vi ou nano mais on peut modifier ce comportement en positionnant la variable EDITOR ou VISUAL.

Si la variable VISUALest positionnée, sa valeur est prise en compte, sinon la commande crontab utilise la valeur de la variable EDITOR.

Pour ce convaincre de ce fonctionnement sans altérer son système, on pourra tester la commande suivante:

EDITOR=vi crontab -e

qui lancera alors vi pour modifier le crontab sans pour autant modifier la variable d'environnement EDITOR du système.

La commande:

VISUAL=vi crontab -e

produirait elle aussi le même résultat.

En revanche:

EDITOR=vi VISUAL=nano crontab -e

lancera alors nano puisque la variable VISUAL est prioritaire sur EDITOR.

Enfin, n'essayez pas de positionner l'une des variables précédentes vers l'éditeur Sublime Text, car curieusement cela ne fonctionne pas !

lundi 11 avril 2016

Utiliser le crontab utilisateur sous Linux

Pour ajouter des tâches à exécuter par le scheduler cron sous Linux, on peut utiliser le crontab système (system-wide crontab) défini par le fichier /etc/crontab mais il est plus prudent d'utiliser ce qu'on appelle le crontab utilisateur.

En effet chaque utilisateur sous Linux peut définir ses propres entrées dans un crontab qui lui est propre.

Cela se fait par le biais de la commande crontab. Cette commande permet de :

  • lister les entrées existantes
  • éditer les entrées existantes
  • supprimer toutes les entrées

Lister les entrées dans le crontab

crontab -l

La commande affiche sur la sortie standard les entrées définies pour cet utilisateur.

Editer les entrées du crontab

crontab -e

L'édieur défini par la variable EDITOR s'ouvre permettant l'édition du crontab.

Supprimer toutes les entrées

La commande:

crontab -r

supprime tout ce qui a été défini précédemment pour cet utilisateur.

Attention cela se fait sans demande de confirmation !

Remplacer toutes les entrées du crontab

On peut aussi remplacer toutes les entrées en une seule fois avec:

crontab crontab_file

ou crontab_file est un fichier contenant des entrées de crontab.

lundi 15 septembre 2014

Mise à jour de Firefox en 32.0.1

La mise à jour 32.0.1 de Firefox est sortie la semaine dernière.

Ce qui est regrettable, c'est que l'installation automatique du patch depuis l'interfaçe du navigateur ne fonctionne toujours pas. En tous cas pas sur Debian Wheezy.

Mon navigateur est installé sans /opt/mozilla mais la cause du problème ne semble pas être là puisque le téléchargement ne rend jamais la main ...

Donc, téléchargement puis ré-installation en décompressant l'archive en mode annule et remplace, c'est un peu pénible surtout quand la fréquence des patchs se fait plus rapide ! Je vais finir par écrire un script Shell à mettre en crontab au boot de la machine.