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


    1.创建脚本

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

    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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28

    3.授权

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

    4.添加到自启动

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

    5.验证,重启服务器

    [root@root init.d]# reboot
    
    • 1
  • 相关阅读:
    Java常用知识补充
    php的php-fpm
    CentOS安装配置freeIPA
    leetcode 3.11
    Web前端——用CSS的常用样式制作一个炫酷的按钮
    CAN通信-应用
    Moonbeam团队发布针对整数截断漏洞的紧急安全修复
    【线性代数基础进阶】线性方程组-part2
    Flutter高仿微信-第55篇-群聊-合成群头像
    Windows系统管理二:基本命令
  • 原文地址:https://blog.csdn.net/chinasi2012/article/details/134281406