将 Java 应用程序作为服务启动吗?

将 Java 应用程序作为服务启动吗?

我们如何在 Linux(Ubuntu)中将 Java 编写的应用程序作为后台进程启动。在 Windows 中使用基于 .Net 的应用程序,我们可以将其安装为服务。

那么什么才是专业又安全的方法呢?

最初,我的愚蠢导致我使用 Tomcat 服务器 :p

编辑:经过一番研究,建议在从终端启动 Ubuntu 进程时使用命令“daemon”

答案1

正确的做法是添加初始化脚本

将启动和停止脚本放入/etc/init.d/,然后创建指向这些脚本的符号链接,以/etc/rc[runlevel].d/启动和停止您的服务

对于 apache2,有这个脚本/etc/init.d/apache2

启动脚本:位于/etc/rc5.d

S91apache2 -> ../init.d/apache2  

终止脚本:在/etc/rc6.d/etc/rc1.d

K09apache2 -> ../init.d/apache2

听起来你想要 rc5.d

更多详细信息请阅读

/etc/init.d/README

有关运行级别,请参阅

更多资源:

相关内容