服务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上。

数据运维技术 » 服务Linux下Jar包启动的后台服务(linuxjar后台)