linux自定义开机自启多个服务的脚本

1.创建脚本

[root@root init.d]# vim /etc/init.d/service_init.sh

2.脚本内容

#!/bin/sh
#chkconfig:2345 80 90
#description:auto_run

#用于开机后,快速同时启动服务的脚步

#启动redis服务
cd /usr/local/pushserver/redis-3.0.7/bin
redis-server conf/redis.conf
echo redis服务启动完毕

#启动minio服务
cd /usr/local/pushserver
MINIO_ACCESS_KEY=minioadmin MINIO_SECRET_KEY=minioadmin nohup ./minio server minio-data > minio-data/minio.log 2>&1 &  
echo minio服务启动完毕

#启动tomcat-8-8081服务
sh /usr/local/java/tomcat8081/bin/startup.sh
echo tomcat8081服务启动完毕

#启动tomcat-8-8082服务
sh /usr/local/java/tomcat8082/bin/startup.sh
echo tomcat8082服务启动完毕

#文件启动后记录日志文件
echo "execute service_init.sh-"$(date) >> /usr/local/java/script/service_auto_log.txt
echo "minio&tomcat8081&tomcat8082已经启动" >> /usr/local/java/script/service_auto_log.txt
echo ----------------------- >> /usr/local/java/script/service_auto_log.txt

3.授权

[root@root init.d]# chmod 777 /etc/init.d/service_init.sh

4.添加到自启动

[root@root init.d]# chkconfig --add service_init.sh
[root@root init.d]# chkconfig service_init.sh on

5.验证,重启服务器

[root@root init.d]# reboot

你可能感兴趣的:(Linux,Tomcat,Nginx,linux,运维,服务器)