2013-02-16 92 views
-1

我想为php脚本设置一个cronjob。 为此,我使用 crontab -e命令 有人问我后,为编辑器中键入1-4。 搞错我输入1,但我想用2如何从cronjob的linux终端打开编辑器?

我怎么能回使用选项2

我是一个Ubuntu用户。

感谢

+2

不是StackOverflow的一个问题...试试超级用户 – 2013-02-16 06:51:00

+1

...或http://askubuntu.com/ – Johnsyweb 2013-02-16 07:05:31

回答

0

我念你可以运行此命令(我想删除sudo的,如果你不能须藤)

sudo update-alternatives --config editor 
+0

它给下面的错误: 更新替代:错误:未知参数'-config” – ehp 2013-02-16 06:55:46

+0

特殊照顾的权利,它应该是一个dashses,而不是一个。查看更新回答 – Tucker 2013-02-16 16:10:47

1

这是你正在寻找的命令:

sudo update-alternatives --config editor 

请注意,配置前有两个破折号。它会检查在/ usr/bin中/编辑之前

export VISUAL=emacs 
export EDITOR=emacs 

crontab检查这两个变量:

如果还是不行,那么下面应该排序你出去。

如果两个环境变量为你工作,那么你可能想将它们添加到您的.bashrc文件,这样你就不必重新设置。

+0

给出以下错误: update-alternatives:错误:创建符号链接时出错'/etc/alternatives/editor.dpkg-tmp':权限被拒绝 – ehp 2013-02-16 07:11:57

+0

糟糕。看起来你毕竟需要sudo。更新了我的答案。 – 2013-02-16 07:14:59

+0

再次更新了答案。 – 2013-02-16 07:57:40