2016-01-14 95 views
0

我想更改我的CentOS 7的crontab默認編輯器,因爲它當前啓動vi,我更喜歡nano。如何在CentOS7中更改crontab的默認編輯器?

我已經閱讀了很多這表明運行export EDITOR='nano'或一些類似的在線網頁 - 一些地方似乎表明雙引號("),其他沒有引號的。

在任何情況下,這些方法都沒有工作,我運行export命令,然後sudo crontab -e,仍然啓動vi!我究竟做錯了什麼?

我意識到,如果我想改變會話之間持續存在,我需要這個export命令放到我的bashrcbash_profile文件,或創建一個/etc/profile.d/ sh文件,但我只是想獲得它獨立工作首先讓它持久 - 任何人都可以幫忙嗎?

回答

1

出口就像你看到的,但如果你使用sudo,你正在運行的crontab其他用戶,在這種情況下,根,那麼你需要設置編輯器根太。

(我張貼的答案,因爲我不能評論)

+0

當然,我真是個白癡!感謝那,現在我也運行crontab作爲當前用戶,這工作正常。 – 3N1GM4

2

您可以使用-E使用sudo

-E」的-E(保護環境)選項指示的安全策略用戶希望保留其現有環境變量 。如果-E選項指定 和用戶沒有權限保存 環境的安全策略可能會返回一個錯誤。

export EDITOR=nano 
sudo -E crontab -e 
+0

非常好,謝謝你 - 再加上卡洛斯的回答,我現在明白了爲什麼這不能按我的預期工作。 – 3N1GM4

相關問題