为Crontab指定编辑器
Contents
1. 概述
Cron 表达式是使用cron 表达式 自动执行任务的有用工具。在本教程中,我们将学习如何更改默认编辑器来维护我们的 crontab。
2. 环境变量
我们可以使用两个环境变量来更改crontab -e打开的编辑器。
请注意,下面的示例只会更改当前终端会话的编辑器。我们可以通过使用环境变量 使这种变化持久化。
2.1. EDITOR
首先,我们可以使用EDITOR。让我们将编辑器更改为nano :
$ export EDITOR=/usr/bin/nano
根据我们的配置,这可能实际上不起作用,因为还有另一个优先的变量。
2.2. VISUAL
VISUAL环境变量优先于EDITOR 。让我们看看是否可以通过将VISUAL设置为joe 来覆盖我们之前设置的EDITOR变量:
$ export VISUAL=/usr/bin/joe
现在,每次我们发出crontab -e时,它应该在joe而不是nano中打开我们的 crontab 。
3. select-editor
一些 Linux 发行版(如 Ubuntu)为我们提供了一个命令*select-editor 。运行select-editor*为我们提供了一个可供选择的编辑器列表:
$ select-editor
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
4. /bin/ed
Choose 1-4 [1]:
选择存储在我们的主目录中的*~/.selected-editor*中,因此在终端会话中持久存在。
请注意,环境变量EDITOR和VISUAL优先于select-editor,因此我们必须确保未设置这些变量。