2
我有一個使用solr搜索引擎的網站,但我只能在使用它的同時將ssh登錄到服務器(Amazon EC2)並運行java -jar start.jar。只要我退出ssh會話,它就會停止運行,並且不再可以搜索任何內容。即使我沒有訪問服務器,我如何保持這種運行狀態?如何讓SOLR在遠程服務器上運行
如果這需要更多的澄清,只是評論。
我有一個使用solr搜索引擎的網站,但我只能在使用它的同時將ssh登錄到服務器(Amazon EC2)並運行java -jar start.jar。只要我退出ssh會話,它就會停止運行,並且不再可以搜索任何內容。即使我沒有訪問服務器,我如何保持這種運行狀態?如何讓SOLR在遠程服務器上運行
如果這需要更多的澄清,只是評論。
我用
nohup java -jar start.jar &
達到你想要的東西。
要麼說服它在守護進程模式下運行,要麼以像setsid這樣的東西來啓動它,以將它從登錄會話ID中解除關聯,以便在登錄會話時不會終止它。
完美運作。謝謝。 – cfrederich
我該如何停止solr? – Dany
我使用'pkill -f「start.jar」'。不完全正確的是,我在命令中添加了一個「ID」,用於強有力地識別該過程,例如'nohup java -Dsolr -jar start.jar&'用於啓動,'pkill -f Dsolr'用於停止。如果幾秒鐘後它不關機,我會調用'pkill -9 -f Dsolr' –