Centos
crontab -e 不顯示選擇編輯器的選項 - 怎麼辦?
我以非 root 使用者身份使用 Linux Centos 7。當我想添加不可能的 cron 作業時,我輸入
crontab -e
我沒有選擇編輯器或添加 cron 作業的選項,只有藍色 ~ 符號??
命令選擇編輯器也不存在。
有什麼幫助嗎?我該怎麼辦?
截屏:
那就是 VIM(或者可能是另一個
vi
複製)。您在文本編輯器中。要添加 cron 作業,只需使用該編輯器進行編輯。你沒有,
select-editor
因為它是 Debian 上“sensible-utils”包的一部分。(以前它是一個“debianutils”軟體包的一部分,它更明顯是特定於 Debian 的。)該軟體包在 EPEL 中,而不是在 CentOS 中。RedHat 從 Debian 採用的是“替代”系統。這控制了
editor
命令映射到的內容。有幾種可能性:
- 您的
VISUAL
環境變數指向vim
(或vi
)。- 您的
VISUAL
環境變數指向editor
,目前選擇的替代方法editor
是 VIM。- 您的
VISUAL
環境變數未設置,備份選項是editor
,目前選擇的替代選項editor
是 VIM。- 您的
VISUAL
環境變數未設置,備份是vim
(或可能vi
)。如果您想使用另一種方法,有兩種方法可以更改編輯器:
- 更改您的
VISUAL
環境變數指向的內容。根據您在 shell 中的設置方式,這會更改目前互動式 shell 會話的全屏編輯器,甚至只是目前命令(如果您將變數分配為簡單命令的前綴)。您當然可以在登錄腳本中設置它。- 取消設置您的
VISUAL
環境變數並更改editor
.editor
注意,這會改變系統上每個人的含義。它還取決於editor
未設置環境變數時作為回退的假設。這是在 Debian、OpenSUSE 和 Fedora/CentOS/RHEL 等“替代”作業系統上使用的合理回退。但是回退邏輯當然是在許多單獨的命令和腳本中編碼的,並不是每個軟體作者都選擇editor
作為回退。進一步閱讀
- 替代命令和 Centos7
- https://unix.stackexchange.com/a/477769/5132
- 喬納森·德博因·波拉德 (2020)。Unix 編輯器和尋呼機。經常給出答案。