solaris10出现crontab无法正常编辑问题

来源:互联网 发布:wp软件怎么打开 编辑:程序博客网 时间:2024/05/29 02:25
1)当使用crontab的时候,出现无法编辑和退出的情况
# crontab -e
953
0 1 * * */data/ailm/ailm/gzipthelog.sh
?
:q!
?
:q
?
^C
?
#
2)查看man crontab
User Commands                                                                                    crontab(1)

NAME
         crontab - user crontab file

SYNOPSIS
         /usr/bin/crontab [filename]

         /usr/bin/crontab -e [username]

         /usr/bin/crontab -l [username]

         /usr/bin/crontab -r [username]

         /usr/xpg4/bin/crontab [filename]

         /usr/xpg4/bin/crontab -e [username]

         /usr/xpg4/bin/crontab -l [username]

         /usr/xpg4/bin/crontab -r [username]

         /usr/xpg6/bin/crontab [filename]

         /usr/xpg6/bin/crontab -e [username]

         /usr/xpg6/bin/crontab -l [username]

         /usr/xpg6/bin/crontab -r [username]

DESCRIPTION
3)查看了一下/usr/bin/crontab的权限
% ls -l /usr/bin/crontab*
-r-sr-xr-x     1 root         bin                20312 2008    12月 25 /usr/bin/crontab
%
发现没有w权限。
4)在test用户下加环境变量设置
setenv EDITOR vi
5)验证crontab -e 
crontab -e
0 1 * * * /data1/aiobs/bin/gzipthelog.sh


"/tmp/crontabMLaqTI" 1行,41个字符

说明:基本是因为i用户环境变量设置没有指定特殊的编辑器,导致用户无法编辑成功。
如果是root账户无法编辑crontab,那么修改/usr/bin/crontab账户的为root用户可写权限,如下:
-rwsr-xr-x 1 root root 70592 Jul 12 2008 /usr/bin/crontab
这样root无法正常编辑crontab问题应该能解决了。

本文出自 “Focus on Oracle” 博客,请务必保留此出处http://alexy.blog.51cto.com/6115453/1072970