1

Jenkins(最新バージョン1.463)からCassandraインスタンス(0.8.10)を起動しようとしています。

「フリースタイルプロジェクト」ジョブの中に、「シェルの実行」ビルドステップがあります。ここでは、いくつかのアプローチを試しました。

.../tools/apache-cassandra-0.8.10/bin/cassandra -f

.../tools/apache-cassandra-0.8.10/bin/cassandra

最初のアプローチはCassandraを開始しますが、Jenkinsはビルドを終了せず、ビルドを続行します。ビルドを停止すると、Cassandraプロセスも停止します。

ビルドが完了するとすぐにCassandraプロジェクトが終了するため、2番目のアプローチは失敗します。私も試しました:

.../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 に答える