如何将 Java 应用程序作为守护进程运行?

如何将 Java 应用程序作为守护进程运行?

我使用命令在 CentOS 中运行应用程序

 nohup java -jar AnalyticsBackend.jar &

现在我想将此应用程序作为守护进程运行,即在重新启动时,此应用程序应自动开始运行。我该怎么做?请帮帮我。

答案1

Daemonizing应用程序与 并不完全相同starting it at boot。如果您只想让它在启动时自动启动,请继续阅读;否则,将不得不提供更复杂的说明,或者更好的是,您应该查找如何配置您自己的服务。

要在启动时自动启动程序,请发出命令

  EDITOR=vi crontab -e 

(如果您不喜欢 vi 作为编辑器,可以用任何您喜欢的编辑器代替它)然后添加以下行:

  @reboot /home/myname/bin/myscript

保存、编辑文件 /home/myname/bin/myscript 并在其中输入以下行:

  #!/bin/sh

 nohup java -jar Analyticsbackend.jar 

保存,使文件可执行,

 chmod 755 /home/mynmae/bin/myscript, reboot, you are done. 

相关内容