這篇也是純記錄篇,最近在用 Ubuntu 操作 crontab 的時候常常一不小心就把編輯器選成 nano …,很不習慣用 nano 阿 !!! 還我 vim !!!
我想應該有不少人有相同問題,但是應該很多都會了,這篇給還不知道的人看。
在操作 crontab 的時候預設的編輯器是 nano,因為 Priority 比較高:
Selection Path Priority Status ------------------------------------------------------------ * 0 /bin/nano 40 auto mode 1 /bin/ed -100 manual mode 2 /bin/nano 40 manual mode 3 /usr/bin/vim.basic 30 manual mode 4 /usr/bin/vim.tiny 10 manual mode
雖然第一次用 crontab 的時候會出現上述訊息讓你選 editer,但是常常手誤就選到 auto mode 的 nano … 然後就悲劇
如果跟我一樣常常遇到悲劇的人可以使用 select-editor 這個指令再選一次 editer,或是直接 export EDITOR 這個變數,像這樣:
export EDITOR=vim
或是直接在 dotfile 加一個 .selected_editor
$ cat ~/.selected_editor # Generated by /usr/bin/select-editor SELECTED_EDITOR="/usr/bin/vim.basic"
select-editor 這個指令也是幫你在家目錄增加 .selected_editor 這個檔案而已。
你好,我是使用 ubuntu 22 server, 請問如果要使用 www-data 來編輯 crontab 要怎麼修改預設編輯器為vim
因為 www-data 沒有 home path…