免费注册 查看新帖 |

Chinaunix

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

solaris 5.10下面crontab的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-31 10:27 |只看该作者 |倒序浏览
我有一台小机,操作系统是solaris 5.10 ,定义了一个oracle用户下面的cron任务后,不能运行。\r\n经查相关的资料,发现:\r\n1.var/cron下面的LOG显示也正常\r\n2.etc/cron.d下面cron.allow文件中也有该用户\r\n2.以为cron没有正常运行,将ect/cron.d下面的FIFO文件删掉后 执行cron stop后,并不能停止cron进程。\r\n3. ps -ef |grep cron 后,使用kill -9 命令杀掉该进程的ID后,系统马上又重起了一个进程。\r\n\r\n不知道是什么原因,各位有没有见过这种情况,请帮忙看一看\r\n另外:感觉Solaris下面的cron有点奇怪,有没有专门关于solaris下面的这方面的配置资料,提供一下。\r\n附:\r\nvar/cron/log 日志如下:\r\n>  CMD: /oracle/datasyn/test.sh\r\n>  oracle 5255 c Sun May 31 09:20:00 2009\r\n<  oracle 5255 c Sun May 31 09:20:00 2009\r\n! *** cron started ***   pid = 7021 Sun May 31 10:22:29 2009

论坛徽章:
0
2 [报告]
发表于 2009-05-31 10:34 |只看该作者
手工执行这个脚本是否正常。

论坛徽章:
0
3 [报告]
发表于 2009-05-31 10:48 |只看该作者
版主:手工执行角本正常,说明我写的SHELL是没有问题的。

论坛徽章:
0
4 [报告]
发表于 2009-05-31 11:38 |只看该作者
看看你的环境变量信息是否生效了。在cron中加入Oracle的脚本一般都需要把oracle的环境变量信息带过来。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
5 [报告]
发表于 2009-05-31 14:34 |只看该作者
风版正解,你是不是没把那一堆的环境变量写在你的shell里,把你的shell脚本贴上来看看

论坛徽章:
0
6 [报告]
发表于 2009-06-01 14:05 |只看该作者

回复 #5 非凡公子 的帖子

不对,我都是执行的绝对路径。再说,我加上了ORALCE的环境变量后也不起做用。\r\n\r\n还有奇怪的就是:我ps -ef |grep cron后,用kill -9 杀掉CRON进程后,马上又自起了一个,只是ID不一样了,这块儿是在系统哪儿进行控制的

论坛徽章:
0
7 [报告]
发表于 2009-06-01 15:50 |只看该作者
回复楼上的\r\n第一点。每个命令都给出了绝对路径。当使用c r o n t a b运行s h e l l \r\n脚本时,要由用户来给出脚本的绝对路径,设置相应的环境变量。记住,既然是用户向c r o n \r\n提交了这些作业,就要向c r o n提供所需的全部环境。不要假定c r o n知道所需要的特殊环境,它 \r\n其实并不知道。所以你要保证在s h e l l脚本中提供所有必要的路径和环境变量,除了一些自动 \r\n设置的全局变量。 \r\n\r\n第二点。 它会自动启动,估计因为它受init进程的监视,cron进程属于操作系统后台进程,如果它不存在了,会被init进程重新启动。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP