zookeeper zkServer.sh无法持续启动

时间:2013-12-10 12:06:44

标签: linux ant ssh hudson apache-zookeeper

我们使用hudson ci来触发build.xml,它通过Ant exec命令在linux中调用shell脚本。

从控制台输出显示zookeeper已成功启动

检查了zookeeperPID后,它在zookeeper启动后有效。但仅仅几秒钟后,该过程就消失了,没有任何记录。

我已经检查了我的build.xml,shell脚本,os env并调查了关于exec任务的ant源代码,但仍然没有任何线索。

shell和build.xml可以通过linux上的命令顺利运行,但是hudson作业触发器会出现问题。

任何帮助都将非常感谢!

的build.xml

<?xml version="1.0" encoding="UTF-8"?>
<project name="project" default="default">
    <target name="default" description="description">
        <exec executable="/bin/bash">
        <arg value="test.sh"/>          
        </exec>
    </target>
</project>

test.sh

#!/bin/bash
cd ${target_dir}/zookeeper-3.4.3/bin
sh zkServer.sh start

1 个答案:

答案 0 :(得分:0)

由于哈德森过程处理,产生过程将被杀死导致此问题。 RefUrlLink:https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller

解决方法是设置java参数以禁用相关的类文件 -Dhudson.util.ProcessTreeKiller.disable =真