我正在尝试从Jenkins(最新版本,1.463)开始一个Cassandra实例(0.8.10)。
在“自由式项目”工作中,我有一个“执行shell”构建步骤,我尝试了几种方法:
.../tools/apache-cassandra-0.8.10/bin/cassandra -f
和
.../tools/apache-cassandra-0.8.10/bin/cassandra
第一种方法启动Cassandra确定,但Jenkins不退出构建并继续构建。如果我停止构建,Cassandra进程也会死掉。
第二种方法失败,因为Cassandra项目在构建完成后立即死亡。 我也尝试过:
.../tools/apache-cassandra-0.8.10/bin/cassandra -f &
这有点蹩脚,无论如何都不起作用。
关于如何从詹金斯开始Cassandra的任何想法?
答案 0 :(得分:2)
尝试将nohup与&
一起使用。将stdout和stderr传递给文件或/ dev / null:
nohup .../tools/apache-cassandra-0.8.10/bin/cassandra -f > /dev/null 2>/dev/null &