2011-07-20 117 views
2

我有一個使用solr搜索引擎的網站,但我只能在使用它的同時將ssh登錄到服務器(Amazon EC2)並運行java -jar start.jar。只要我退出ssh會話,它就會停止運行,並且不再可以搜索任何內容。即使我沒有訪問服務器,我如何保持這種運行狀態?如何讓SOLR在遠程服務器上運行

如果這需要更多的澄清,只是評論。

回答

13

我用

nohup java -jar start.jar & 

達到你想要的東西。

+0

完美運作。謝謝。 – cfrederich

+0

我該如何停止solr? – Dany

+2

我使用'pkill -f「start.jar」'。不完全正確的是,我在命令中添加了一個「ID」,用於強有力地識別該過程,例如'nohup java -Dsolr -jar start.jar&'用於啓動,'pkill -f Dsolr'用於停止。如果幾秒鐘後它不關機,我會調用'pkill -9 -f Dsolr' –

0

要麼說服它在守護進程模式下運行,要麼以像setsid這樣的東西來啓動它,以將它從登錄會話ID中解除關聯,以便在登錄會話時不會終止它。

相關問題