阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

AIX系统小错误之–Crontab故障

126次阅读
没有评论

共计 2210 个字符,预计需要花费 6 分钟才能阅读完成。

系统环境

操作系统: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.linuxidc.com//Linux/2013-06/86401.htm

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

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

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

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

正文完
星哥说事-微信公众号
post-qrcode
 
星锅
版权声明:本站原创文章,由 星锅 2022-01-20发表,共计2210字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中