进入/etc/rc.d/init.d 目录
生成shell脚本service-test.sh,并且要执行chomd +x service-test.sh 改为可执行文件
#!/bin/bash
#chkconfig:2345 80 90
#description: 服务启动
source /etc/profile
setenforce 0
docker-compose -f /data/package/docker/docker-compose.yml up -d
echo 启动后台服务
/data/package/jarboot/startup.sh
echo 启动流媒体服务
cd /data/package/monibuca
./start.sh
echo 所有服务启动完成
chkconfig:2345 80 90
2345指定脚本运行级别,对应系统的系统初始化启动服务目录 /etc/rc.d下的rc2.d,rc3.d,rc4.d,rc5.d
80为启动序号(数字越小执行顺序越靠前),例如等同于在rc2.d目录下手动创建S80service-test服务
90为关闭序号(数字越小执行顺序越靠前)
启动服务shell脚本准备好以后,执行chkconfig —add service-test 添加服务到系统中
chkconfig —list 可以查看所有的启动服务
chkconfig —list
chkconfig service-test on 可以启动服务,一般添加服务的时候已经启动过了,不用再特意执行此命令