免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: q410853651
打印 上一主题 下一主题

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

论坛徽章:
0
11 [报告]
发表于 2011-08-15 09:36 |只看该作者
前几天在这论坛找人帮忙做了个脚本,(是关于监控sybase复制进程的,当进程挂了自动重启)。
(当时的链接 ...
q410853651 发表于 2011-08-13 20:03



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


如果我在里面加上date>>oo.log,它也能输出日期,就是不能启动复制进程。

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



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

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

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



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

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

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

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


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

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

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

论坛徽章:
0
20 [报告]
发表于 2011-08-16 17:37 |只看该作者
哈哈,还是没有调用到其他用户的环境变量吗
hoho
解决了好哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP