gpt4 book ai didi

linux - Zookeeper zkServer.sh 无法持久启动

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:44 24 4
gpt4 key购买 nike

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

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

检查了zookeeperPID后,zookeeper启动后就生效了,但是几秒后,进程就消失了,没有任何注释。

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

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

任何帮助将不胜感激!

构建.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>

测试.sh

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

最佳答案

由于 hudson 进程处理,生成进程将被终止,从而导致此问题。引用网址链接:https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller

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

关于linux - Zookeeper zkServer.sh 无法持久启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20494086/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com