如何使SOLR在远程服务器上运行

cfr*_*ich 2 linux solr amazon-ec2

我有一个使用solr搜索引擎的网站,但我只能在我进入服务器(Amazon EC2)并运行java -jar start.jar时使用它.一旦我退出ssh会话,它就会停止运行,不再有任何可搜索的内容.即使我没有访问服务器,如何保持运行?

如果需要进一步澄清,请发表评论.

the*_*man 14

我用

nohup java -jar start.jar &
Run Code Online (Sandbox Code Playgroud)

实现你想要的.

  • 我使用`pkill -f"start.jar"`.不完全正确,我在命令中添加了一个"ID",我用它来强健地识别​​进程,例如`nohup java -Dsolr -jar start.jar&`用于启动,而`pkill -f Dsolr`用于停止.如果它在几秒钟后没有关闭,我会调用`pkill -9 -f Dsolr` (2认同)