2011-07-20 7 views
2

私はsolr検索エンジンを使用するサイトを持っていますが、サーバー(Amazon EC2)にssh接続されていて、 -jar start.jar。私がsshセッションからログアウトするとすぐに実行を停止し、何も検索できなくなります。私がサーバーにアクセスしていなくても、これを実行し続けるにはどうしたらいいですか?リモートサーバー上でSOLRを実行する方法

これ以上説明が必要な場合は、コメントしてください。

答えて

13

私はあなたが望むものを達成するために

nohup java -jar start.jar & 

を使用しています。

+0

は完全に機能しました。ありがとう。 – cfrederich

+0

どのように私はsolrを停止するのですか? – Dany

+2

私は 'pkill -f" start.jar "'を使っています。まったく真実ではありませんが、私は起動に 'nohup java -Dsolr -jar start.jar&'、停止するには 'pkill -f Dsolr'のように、プロセスを堅牢に識別するために使用するコマンドに" ID "を追加します。数秒後にシャットダウンしない場合は、 'pkill -9 -f Dsolr'を呼び出します。 –

0

デーモンモードで実行するか、setsidのようなもので起動してログインセッションIDとの関連付けを解除して、ログインセッションが終了しても終了しないようにします。

関連する問題