ubuntu设置自定义程序开机启动(本文以tomcat为例)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ubuntu设置自定义程序开机启动(本文以tomcat为例)相关的知识,希望对你有一定的参考价值。

准备工作:

由于tomcat要用到Java,所以需要安装jdk,并配置好java的环境变量。这部分不再赘述,而且不是本文的重点。


方法一、加入/etc/rc.loal
[email protected]:~# vim /etc/rc.loal
在exit 0 之前添加如下内容:
/usr/local/apache-tomcat-7.0.54/bin/startup.sh


方法二、通过启动脚本创建一个服务
首先,自己要先写一个tomcat.sh,里面实现start、stop、restart等操作。文件内容如下:

#!/bin/sh   
#  
# description: Auto-starts tomcat  
# processname: tomcat  
  
case "$1" in  
    start)  
        sh /usr/local/apache-tomcat-7.0.54/bin/startup.sh  
        ;;    
    stop)   
        sh /usr/local/apache-tomcat-7.0.54/bin/shutdown.sh  
        ;;    
    restart)  
        sh /usr/local/apache-tomcat-7.0.54/bin/shutdown.sh  
        sh /usr/local/apache-tomcat-7.0.54/bin/startup.sh  
        ;;    
    status)  
        ;;    
    *)    
        ;;    
esac   
exit 0  

 

然后执行以下指令,把tomcat创建为服务:

cd /etc/init.d  
update-rc.d tomcat defaults 99  
chkconfig --add tomcat  
chkconfig --level 2345 tomcat on  

 

然后就可以通过执行:

service tomcat start

来开启服务了。

 

如果要卸载服务,则执行以下指令即可:

cd /etc/init.d
update-rc.d -f tomcat remove

以上是关于ubuntu设置自定义程序开机启动(本文以tomcat为例)的主要内容,如果未能解决你的问题,请参考以下文章

ubuntu 设置脚本开机自启动

树莓派进阶之路 (033) - 开机启动自定义脚本

Ubuntu 设置程序双击启动和sh脚本开机自启动的另一种方法

jetson nano(ubuntu18.04)设置开机自启动python文件

Linux服务开机自启动三种方式,你觉得哪种最优雅?

Ubuntu 设置系统环境变量和开机自启动