我使用命令在 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.