免费注册 查看新帖 |

Chinaunix

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

[故障求助] 关于crontab的问题(谢谢) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-13 20:03 |只看该作者 |正序浏览
前几天在这论坛找人帮忙做了个脚本,(是关于监控sybase复制进程的,当进程挂了自动重启)。
http://bbs.chinaunix.net/thread-3580179-1-1.html(当时的链接地址,再次感谢了)
以下为脚本内容:
xx.sh

i=`netstat -an |grep 6000|grep -i listen|grep -v grep|wc -l`
if  [ $i  -lt 1 ]
then
#sybrep的启动命令(RS126为复制服务名)
nohup RS126 &
fi

我做了个crontab 每个小时的30分检查一次:
30 * * * * /sybrep/xx.sh

问题是这样的:
      当我直接运行xx.sh时进程可以自动重启(即进程挂了可以实现自动重启),
           可是crontab就不行啊,它也没报错(我看了cron里的log,提示说是成功的啊),为啥就没实现重启进程那个功能啊。请高人帮忙分析下啊。谢谢。。郁闷中

论坛徽章:
0
20 [报告]
发表于 2011-08-16 17:37 |只看该作者
哈哈,还是没有调用到其他用户的环境变量吗
hoho
解决了好哦

论坛徽章:
0
19 [报告]
发表于 2011-08-16 17:24 |只看该作者
问题解决了。。在脚本里加入./proflie就可以(sybrep用户的)

论坛徽章:
0
18 [报告]
发表于 2011-08-16 12:57 |只看该作者
如果没加执行权限的话, 就是楼主说的问题,这种问题我碰到过。 要么就指定用的shell 比如
30 * * * *  ksh  /sybrep/xx.sh

论坛徽章:
0
17 [报告]
发表于 2011-08-15 14:45 |只看该作者
回复 10# weiyonghz


    他用nohup所以木有日志滴。。。

论坛徽章:
0
16 [报告]
发表于 2011-08-15 14:45 |只看该作者
哈哈,环境变量有问题。
把sybase用户的.profile文件的内容copy到xx.sh中就可以了。

论坛徽章:
0
15 [报告]
发表于 2011-08-15 13:41 |只看该作者
应该与环境变量有关。
用一个笨办法,就是在shell里做上标记,
看它在哪个地方停下来了。

论坛徽章:
0
14 [报告]
发表于 2011-08-15 11:37 |只看该作者
RS126加上全路径
yddll 发表于 2011-08-15 10:01



    加了。。还是一样的。。就是不报错

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
13 [报告]
发表于 2011-08-15 10:01 |只看该作者
RS126加上全路径

论坛徽章:
0
12 [报告]
发表于 2011-08-15 09:38 |只看该作者
你在头行加上#!/bin/sh,尝试一下
homer2010 发表于 2011-08-14 16:09



    加过了。。还是一样。 蛋疼啊
  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP