我正在使用远程服务器并清理一些RAM我已经重启了一些(非系统)服务但我无法重启java进程,因为&#39 ;服务'命令无法找到它(不是服务吗?它是通过官方apt-get安装程序安装的oracle-java8)。
有什么建议吗?
[我已经引起了其他问题,但我的案子没有合适的解决方案,我不想执行奇怪的潦草书写。遗憾]
答案 0 :(得分:0)
apt-get install oracle-java8-jdk/jre
不会将java创建为服务。它将安装JDK / JRE,以便您可以运行jar文件:
# java -jar myjarfile.jar
服务器上的java进程可能已在控制台或tty中以这种方式启动。
如果要将此jar作为服务运行,则需要创建一个支持启动,停止,重启等的包装器脚本。()如果没有包装器脚本,则无法管理java .jar程序作为Linux上的服务。
如果您的java进程是tomcat服务器,如注释中所读,您可以通过运行
手动启动它# catalina.sh start
Tomcat附带了包装脚本来将其作为服务运行。如果它是以这种方式安装在您的服务器上,您可以尝试使用
启动它# sudo service tomcat8 start
有关详细信息,请参阅like explained here
答案 1 :(得分:0)
问题解决了。 我已经验证了java进程是jar的执行,所以只是杀死并重新启动它。
线索是,在我的本地电脑中,jre没有类似守护进程的过程。