免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4599 | 回复: 9
打印 上一主题 下一主题

crontab 里的任务不执行? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-07-07 14:59 |只看该作者 |倒序浏览
crontab 里的任务不执行,前几天还是好好的,从7月5日开始就不执行了,看了一下,里面的内容没有被改过阿。

$ crontab -l
00 17 * * 5 /u01/entm/app/oracle/dba/scr/Reports/DashBoard.ksh
55 2 * * 0 /u01/entm/app/oracle/scripts/rman_level_0.ksh
55 2 * * 1-6 /u01/entm/app/oracle/scripts/rman_level_1.ksh 2>/dev/null
0 * * * * /u01/entm/app/oracle/scripts/rman_log.ksh 2>/dev/null

那位兄弟可以告诉我可能是什么原因啊?

论坛徽章:
0
2 [报告]
发表于 2005-07-08 08:58 |只看该作者
除了看mail信息,查看一下有没运行/usr/sbin/cron
$ps -ef |grep cron
查看日志
$more /var/adm/cron/log

论坛徽章:
0
3 [报告]
发表于 2005-07-08 09:44 |只看该作者
邮件和/usr/sbin/cron都在,但是/var/adm/cron/log
有报错。

! c queue max run limit reached Mon Jul  4 08:14:00 PDT 2005
! rescheduling a cron job Mon Jul  4 08:14:00 PDT 2005
! c queue max run limit reached Mon Jul  4 08:14:00 PDT 2005
! rescheduling a cron job Mon Jul  4 08:14:00 PDT 2005
! c queue max run limit reached Mon Jul  4 08:15:00 PDT 2005
! rescheduling a cron job Mon Jul  4 08:15:00 PDT 2005
! c queue max run limit reached Mon Jul  4 08:15:00 PDT 2005
! rescheduling a cron job Mon Jul  4 08:15:00 PDT 2005
! c queue max run limit reached Mon Jul  4 08:15:00 PDT 2005

论坛徽章:
0
4 [报告]
发表于 2005-07-08 09:49 |只看该作者
这个queue一般是多大?可以增大么?

论坛徽章:
0
5 [报告]
发表于 2005-07-08 09:52 |只看该作者
还有,由于这台机器上跑了很多不同用户,各自都跑自己的crontab,会不会由于某一个用户执行的job有问题导致queue清不掉?
我现在没有权限看其他用户的,这个是测试环境,但是现在每天的job都不跑了,rman都是我手工在做,有点郁闷。

论坛徽章:
0
6 [报告]
发表于 2005-07-08 10:37 |只看该作者
查看文件
#strings /var/adm/cron/queuedefs
a.4j1n
b.2j2n90w
#cp -Rp /var/adm/cron/queuedefs /var/adm/cron/queuedefs.20050708
编辑/var/adm/cron/queuedefs
在第三行加入设置,具体情况自行设置,比如设置为100
c.100j1n
#strings /var/adm/cron/queuedefs
a.4j1n
b.2j2n90w
c.100j1n
更详细信息 man  queuedefs

论坛徽章:
0
7 [报告]
发表于 2005-07-08 13:12 |只看该作者
已经解决了,是其他的一个用户有一个每秒都要执行的job,由于硬盘满了,一直都执行不完,在queue里面堆了300多个,现在注释了这个用户的job,清理硬盘后,世界终于清静了。

谢谢楼上各位。

论坛徽章:
0
8 [报告]
发表于 2005-07-08 13:34 |只看该作者
最初由 lilo 发布
[B]查看文件
#strings /var/adm/cron/queuedefs
a.4j1n
b.2j2n90w
#cp -Rp /var/adm/cron/queuedefs /var/adm/cron/queuedefs.20050708
编辑/var/adm/cron/queuedefs
在第三行加入设置,具体情况自行设置,比如设置为100
c.100j1n
#strings /var/adm/cron/queuedefs
a.4j1n
b.2j2n90w
c.100j1n
更详细信息 man  queuedefs [/B]


问个比较弱的问题,我在看man  queuedefs的时候,
All other queues can have up to 100 jobs running simultaneously.  They
will be run with a nice value of 2, and if a job cannot be run because
too many other jobs are running, cron will wait 60 seconds before
trying again to run it.

里面nice为2是什么意思啊,优先级么?

论坛徽章:
0
9 [报告]
发表于 2005-07-08 14:37 |只看该作者
nice: low the running priority of a process. You\'re a \"nice\" guy.

When root fs becomes full, many very weird thing will appea.

论坛徽章:
0
10 [报告]
发表于 2005-07-08 15:01 |只看该作者
最初由 Niy38 发布
[B]nice: low the running priority of a process. You\'re a \"nice\" guy.

When root fs becomes full, many very weird thing will appea. [/B]


thanks, you are so nice
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP