如何在CentOS7中更改crontab的默认编辑器?

时间:2016-01-14 14:45:48

标签: linux centos crontab centos7 nano

我想更改cOStab的CentOS 7盒子上的默认编辑器,因为它目前正在启动vi,我更喜欢nano。

我在线阅读了大量网页,建议运行<?php $file_path = exec('/path/to/phantomjs test.js'); ?> <html> <head> <title>Test</title> <LINK rel='stylesheet' type='text/css' href='style.css'> <script type='text/javascript' src='jquery/jquery.js'></script> <script type='text/javascript' src='jquery-ui/jquery-ui.js'></script> </head> <body> <img src="<?php $file_path ?>" alt="test"> </body> </html> 或类似网页 - 某些地方似乎建议使用双引号(export EDITOR='nano'),其他地方根本没有引号。

在任何情况下,这些方法都不起作用,我运行"命令,然后export仍然启动vi!我做错了什么?

我意识到如果我希望更改在会话之间保持不变,我需要将此sudo crontab -e命令放入我的exportbashrc文件中,或者在{\ t}中创建.sh文件{1}},但我只是想让它在我坚持下去之前先孤立地工作 - 有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您可以将-E与sudo一起使用

  

-E'-E(保留环境)选项向安全策略指示用户希望保留其现有环境   变量。如果-E选项是,安全策略可能会返回错误   指定并且用户没有权限保留   环境。

NOT NULL

答案 1 :(得分:1)

导出就像你看到的那样,但是如果你使用sudo,你就像其他用户一样运行crontab,在这种情况下是root用户,那么你也需要将EDITOR设置为root。

(我发帖回答是因为我无法发表评论)