欢迎光临
我们一直在努力

AIX系统小错误之--Crontab故障(aix报错)

系统环境

操作系统: AIX 5.3.8

Oracle:  Oracle 10gR2

故障现象

Oracle 用户不能启用crontab工具(其他普通用户也是,root可以)

[oracle@aix197:/var/adm/cron]$crontab -l

crontab: you are not authorized to use cron.  Sorry.

故障原因

1、此主机在/var/spool目录下的大部分文件被删除

2、在/var/adm下cron的目录也被删除

解决方法

从其他主机拷贝/var/spool下的文件及/var/adm/cron到本机相应目录下

拷贝完成后修改相应的文件所有者:

[root@aix197:/var/adm/cron]#cd /var/spool/cron/

[root@aix197:/var/spool/cron]#ls -l

total 16

drwxrwx—    2 bin      cron            512 Feb 20 15:38 atjobs

drwxrwx—    2 bin      cron            512 Jul 17 01:05 crontabs

[root@aix197:/var/spool/cron]#cd crontabs/

[root@aix197:/var/spool/cron/crontabs]#ls -l

total 32

-rw-r–r–    1 adm      cron          2020 Feb 20 15:38 adm

-rw-r–r–    1 bin      cron              0 Jul 17 01:05 oracle

-rw——-    1 root    cron          2362 Jul 15 04:37 root

-rw-r–r–    1 root    cron            853 Feb 20 15:38 sys

-rw-r–r–    1 root    cron          1122 Feb 20 15:41 uucp

 

[root@aix197:/var/spool/cron/crontabs]#ls -l /var/adm

total 4976

drwxr-xr-x    2 root    system          512 Jul 16 23:33 cron

drwxr-sr-x    2 sys      sys            512 Jul 16 01:09 csd

-rw——-    1 root    system          550 Jul 17 00:58 sulog

-rw-r–r–    1 root    system      2531736 Jul 17 00:59 wtmp

[root@aix197:/var/spool/cron/crontabs]#cd /var

[root@aix197:/var]#ls -ld adm

drwxrwxr-x    4 root    system          512 Jul 16 23:33 adm

[root@aix197:/var]#chown bin:cron /var/adm/cron

 

创建cron.deny文件:

[root@aix197:/var]#cd adm

[root@aix197:/var/adm]#ls

cron  csd    sulog  wtmp

[root@aix197:/var/adm]#cd cron

[root@aix197:/var/adm/cron]#ls -l

total 72

prw——-    1 root    cron              0 Jul 16 23:33 FIFO

-rw-r–r–    1 root    cron          33700 Jul 17 01:03 log

 

[root@aix197:/var/spool/cron/crontabs]#cat /var/adm/cron/cron.deny

cat: cannot open /var/adm/cron/cron.deny

[root@aix197:/var/adm/cron]#touch cron.deny

[root@aix197:/var/adm/cron]#chown bin:cron cron.deny

— cron.deny内容为空即可 !

[root@aix197:/var/adm/cron]#cat /etc/cron.allow

oracle

root

注意

1、cron.deny配置拒绝访问crontab的用户

2、cron.allow 配置允许访问crontab的用户

验证

[oracle@aix197:/var/adm/cron]$crontab -l

[oracle@aix197:/var/adm/cron]$crontab -e

@至此,问题解决

Linux中利用crontab创建计划任务 http://www.downzz.com//Linux/2013-06/86401.htm

Linux中用crontab例行工作安排 http://www.downzz.com//Linux/2013-06/85441.htm

Linux crontab不执行问题排查 http://www.downzz.com//Linux/2013-06/85432.htm

Ubuntu使用crontab定时任务 http://www.downzz.com//Linux/2013-05/84770.htm

Linux计划任务(at batch crontab anacron) http://www.downzz.com//Linux/2013-03/81584.htm

:http://www.downzz.com/Linux/2014-07/104358.htm

本文从互联网转载,来源地址:www.downzz.com/shell/18004.html,原作者保留一切权利,若侵权或引用不当,请联系九八云(cmy.cn)删除。【九八云,优质云服务器提供商】

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。