我们如何在 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
有关运行级别,请参阅
更多资源: