Centos

crontab -e 不顯示選擇編輯器的選項 - 怎麼辦?

  • January 8, 2022

我以非 root 使用者身份使用 Linux Centos 7。當我想添加不可能的 cron 作業時,我輸入

crontab -e

我沒有選擇編輯器或添加 cron 作業的選項,只有藍色 ~ 符號??

命令選擇編輯器也不存在。

有什麼幫助嗎?我該怎麼辦?

截屏:

http://prntscr.com/qxu06n

那就是 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作為回退。

進一步閱讀

引用自:https://unix.stackexchange.com/questions/565866