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

时间:2025-01-15 09:35:44

准备工作:

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

方法一、加入/etc/rc.loal
root@ubuntu:~# 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)
        /bin/startup.sh
        ;;
    stop)
        /bin/shutdown.sh
        ;;
    restart)
        /bin/shutdown.sh
        /bin/startup.sh
        ;;
    status)
        ;;
    *)
        ;;
esac
exit   

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

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

然后就可以通过执行:

service tomcat start

来开启服务了。

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

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