服务Linux下Jar包启动的后台服务(linuxjar后台)
服务Linux下Jar包启动的后台服务
在开发或部署Java程序时,我们经常使用Jar包,有时我们需要将Jar包作为后台服务在Linux上启动并保持运行。本文将介绍如何轻松运行和启动Jar包作为Linux后台服务。
首先,我们可以建立一个脚本文件来指定jar包的启动参数,例如:
“`
#!/bin/bash
java -jar /opt/MyJar.jar –spring.config.location=/etc/my_jar/my_config.properties
在上面的脚本中,把MyJar.jar应用程序放到/opt/文件夹,并指定所需要的应用程序配置参数。
编辑完上面的脚本后,保存并运行它:
chmod +x MyJar.sh
./MyJar.sh
当Java程序以上述方式运行后,它将在前台运行,可随时通过Ctrl+C来终止。
为了将应用程序作为Linux服务运行,我们需要将它作为一个后台作业运行。我们可以使用nohup命令来将Java应用程序启动为后台服务:
nohup ./MyJar.sh &
在上面的命令中,我们把“nohup”及“&”增加到了脚本中,这样服务就会被永久性地运行,即使在关闭终端后也不会停止。我们可以使用以下命令来检查服务的运行状态:
ps -ef | grep MyJar
如果需要停止服务,则可以使用以下命令:
kill -9 [PID]
其中PID为检查服务时所获得的进程号。
综上所述,虽然在Linux上启动Jar包需要一定的技巧,但只要了解如何创建脚本文件并使用nohup命令,我们就可以很容易地将Jar包作为后台服务运行在Linux上。