以tomcat为例

创建脚本tomcat_start.sh并编辑:

1
2
3
4
5
6
#!/bin/sh
#chkconfig: 2345 80 90
#description:tomcat_start.sh
export JAVA_HOME=/@app/jdk1.8.0_221
cd /@app/tomcat/bin
nohup ./startup.sh

 说明:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# 是指此脚本使用/bin/sh来解释执行
#!/bin/sh

# 2345表示系统运行级别是2,3,4或者5时都启动此服务,20,是启动的优先级,80是关闭的优先级,如果启动优先级配置的数太小时如0时,则有可能启动不成功,因为此时可能其依赖的网络服务还没有启动,从而导致自启动失败。
#chkconfig: 2345 80 90

# 描述信息
#description:tomcat_start.sh

# 指定java环境变量
export JAVA_HOME=/usr/local/java/jdk1.8.0_65

# 进入tomcat目录
cd /usr/local/software/apache-tomcat-8.5.0/bin/

# 启动脚本
nohup ./startup.sh

:wq!保存退出后 使用chmod设置可执行权限:

1
chmod +x tomcat_start.sh

然后将其拷贝到/etc/init.d/目录下,否则添加服务不成功:

1
cp tomcat_start.sh /etc/init.d/

添加到系统服务:

1
chkconfig --add tomcat_start.sh

设置开机启动:

1
chkconfig tomcat_start.sh on

然后重启即可:

1
reboot

重启之后连接查看效果:

1
ps -ef | grep tomcat

原文链接 https://blog.csdn.net/abcwanglinyong/article/details/84638125