1

我正在尝试从 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 &

这有点蹩脚,无论如何都不起作用。

关于如何从 Jenkins 开始 Cassandra 的任何想法?

4

1 回答 1

2

尝试将 nohup 与&. 还将 stdout 和 stderr 通过管道传输到文件或 /dev/null:

nohup .../tools/apache-cassandra-0.8.10/bin/cassandra -f > /dev/null 2>/dev/null &
于 2012-05-18T06:40:22.713 回答