从命令行设置一个cronjob

Upv*_*ote 2 ubuntu cron

我想设置一个cronjob来在我的ubuntu服务器上每5分钟执行一次shell脚本.所以我在命令行中输入以下内容:

sudo crontab -e
Run Code Online (Sandbox Code Playgroud)

返回状态代码137,让我在vi编辑器中编辑crontab.我输入以下内容

*/15 * * * * myScript.sh
Run Code Online (Sandbox Code Playgroud)

之后我输入;wq并收到以下消息:

crontab: "/usr/bin/sensible-editor" exited with status 1
Run Code Online (Sandbox Code Playgroud)

怎么了?我怎样才能输入cronjob?

小智 6

退出vi的正确顺序是

:wq
Run Code Online (Sandbox Code Playgroud)

不是; wq

此外,尝试将编辑器更改为更加用户友好的东西,例如nano

# export EDITOR="/usr/bin/nano"
# crontab -e
Run Code Online (Sandbox Code Playgroud)