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 !