1)当使用crontab的时候,出现无法编辑和退出的情况
2)查看man crontab
3)查看了一下
/usr/bin/crontab的权限
发现没有w权限。
5)验证crontab -e
说明:基本是因为i用户环境变量设置没有指定特殊的编辑器,导致用户无法编辑成功。
这样root无法正常编辑crontab问题应该能解决了。
# crontab -e
953
0 1 * * */data/ailm/ailm/gzipthelog.sh
?
:q!
?
:q
?
^C
?
#
953
0 1 * * */data/ailm/ailm/gzipthelog.sh
?
:q!
?
:q
?
^C
?
#
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
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
% ls -l /usr/bin/crontab*
-r-sr-xr-x 1 root bin 20312 2008 12月 25 /usr/bin/crontab
%
-r-sr-xr-x 1 root bin 20312 2008 12月 25 /usr/bin/crontab
%
4)在test用户下加环境变量设置
setenv EDITOR vi
crontab -e
0 1 * * * /data1/aiobs/bin/gzipthelog.sh
"/tmp/crontabMLaqTI" 1行,41个字符
0 1 * * * /data1/aiobs/bin/gzipthelog.sh
"/tmp/crontabMLaqTI" 1行,41个字符
如果是root账户无法编辑crontab,那么修改/usr/bin/crontab账户的为root用户可写权限,如下:
-rwsr-xr-x 1 root root 70592 Jul 12 2008 /usr/bin/crontab
本文出自 “Focus on Oracle” 博客,请务必保留此出处http://alexy.blog.51cto.com/6115453/1072970