免费注册 查看新帖 |

Chinaunix

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

启动脚本可以这么写吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-26 11:13 |只看该作者 |倒序浏览
echo "Starting License"
nohup ${LICENCE_HOME}/licenses/licmgr/lmgrd -c ${LICENCE_FILE}  & >  /licenses/license.log 2>&1
sleep 20
        ps -ef|grep license|grep -v grep|wc
        if [[ $? != 0 ]] ; then
                echo "error,"
                exit 1
        else
                echo "success"
        fi

echo "Starting Security"
nohup ${SECURITY_HOME}/bin/start-security -d abc& > security.log 2>&1
sleep 60
        ps -ef|grep security|grep -v grep|wc
        if [[ $? != 0 ]] ; then
                echo "error,"
                exit 1
        else
                echo "success"
        fi

我重启系统后,没见我的服务启动起来...

请高手指点...thx

论坛徽章:
0
2 [报告]
发表于 2008-05-26 11:26 |只看该作者
最后一个命令决定管道的退出状态,也就是你的wc
就算grep -v grep失败,wc 的退出也是成功的,$?都是0,后面的判断没用。。
至于服务为什么没有起来,就看不出来了......
提供个思路
UrProgram &> /dev/null &
if ps -ef | awk '{print $2}' | grep $!;then

[ 本帖最后由 jiayisuse 于 2008-5-26 11:28 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-05-26 11:29 |只看该作者

启动脚本可以这么写吗?

THX。。。
但是,后面只是对启动的服务进行检测...
检测问题即使错了,可服务该起来的话应该起来啊...
谢谢

论坛徽章:
0
4 [报告]
发表于 2008-05-26 11:31 |只看该作者
echo "Starting License"
nohup ${LICENCE_HOME}/licenses/licmgr/lmgrd -c ${LICENCE_FILE}  & >  /licenses/license.log 2>&1
sleep 20
echo "License have been started"

echo "Starting Security"
nohup ${SECURITY_HOME}/bin/start-security -d abc& > security.log 2>&1
sleep 60
echo "Security have been started"

我修改成这样,仍然不行...

论坛徽章:
0
5 [报告]
发表于 2008-05-26 11:32 |只看该作者
你把启动命令拿出来直接运行可以启动起来吗?如果能够那应该是环境变量问题

论坛徽章:
0
6 [报告]
发表于 2008-05-26 11:35 |只看该作者

回复 #3 fantasy.lion 的帖子

那就仔细检查一下nohup那两句...

论坛徽章:
0
7 [报告]
发表于 2008-05-26 11:35 |只看该作者
直接拿出来没有问题
是不是nohup后台运行的问题?

论坛徽章:
0
8 [报告]
发表于 2008-05-26 11:38 |只看该作者
nohup命令不能放到服务器自动启动脚本中吗?
命令单独执行是没有问题的,但是放到启动脚本,重新启动服务器,却没有结果

论坛徽章:
0
9 [报告]
发表于 2008-05-26 11:42 |只看该作者

回复 #8 fantasy.lion 的帖子

脚本执行了么...?
ps:重启服务器后,nohup还有效果么...不太了解nohup。。
     lz为什么要用nohup...?

论坛徽章:
0
10 [报告]
发表于 2008-05-26 11:46 |只看该作者
不想服务无缘无故停止,所以nohup
其实不用nohup我也试过了,也没作用
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP