Mac 系统中使用 crontab 的问题

我试图通过运行 crontab -e 命令在 Unix 系统上设置定时任务。但是当我保存退出时,我得到以下错误:

crontab: no crontab for maxrisk – using an empty one
crontab: “/usr/bin/vi” exited with status 1

在 Linux 系统或类 Unix 系统如何解决这个问题呢?

你需要正确设置一个叫 EDITOR 的环境变量。我们可以通过设置 VISUAL 或 EDITOR
环境变量来指定编辑当前 crontab 的编辑器。

输入:

$ crontab -e

在没有设置的这个两个环境变量的情况下,你就会得到以下错误

指定使用 vim 编辑器来修复这个错误

1
export EDITOR=vim

或者你使用的是 emacs

1
export EDITOR=emacs

或是 nano

1
export EDITOR=nano

现在你就可以正常使用 mac 的定时任务了。