zoukankan      html  css  js  c++  java
  • centos开机启动脚本

    nginx开机启动

    cd /lib/systemd/system/
    vim nginx.service

    [Unit]
    Description=nginx service
    After=network.target

    [Service]
    Type=forking
    ExecStart=/usr/local/nginx/sbin/nginx
    ExecReload=/usr/local/nginx/sbin/nginx -s reload
    ExecStop=/usr/local/nginx/sbin/nginx -s quit
    PrivateTmp=true

    [Install]
    WantedBy=multi-user.target

    systemctl enable nginx
    systemctl daemon-reload

    ###########################################

    redis开机启动

    vim /etc/systemd/system/redis-server.service
    1. [Unit]
    2. Description=redis-server
    3. After=network.target
    4. [Service]
    5. Type=forking
    6. ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf
    7. PrivateTmp=true
    8. [Install]
    9. WantedBy=multi-user.target

    #######################################

    ElasticSearch开机启动

    #!/bin/bash
    #
    #chkconfig: 345 63 37
    #description: elasticsearch
    #processname: elasticsearch-7.4.0

    ES_HOME=/usr/local//usr/local/elasticsearch-7.4.0

    case $1 in
      start)

           su es<<!        【es 这个是启动es的账户,如果你的不是这个记得调整】
           cd $ES_HOME
           ./bin/elasticsearch -d -p pid

        echo "elasticsearch is started"
        ;;
      stop)
        pid=`cat $ES_HOME/pid`
        kill -9 $pid
        echo "elasticsearch is stopped"
        ;;
      restart)
        pid=`cat $ES_HOME/pid`
        kill -9 $pid
        echo "elasticsearch is stopped"
        sleep 1
        su - es -c "$ES_HOME/bin/elasticsearch -d -p pid"
        echo "elasticsearch is started"
        ;;
      *)
      echo "start|stop|restart"
      ;;
    esac
    exit 0

  • 相关阅读:
    面试题 16:反转链表
    Makefile学习之路6————通过函数增强功能
    Makefile学习之路5————变量
    Makefile学习之路3————规则的运行
    LED灯C语言的点亮方式
    LED灯汇编机器码的点亮方式
    Linux的进阶命令
    入门命令2
    shell命令解析器功能说明及入门命令1
    C++基础 — C++中的变量和三目运算符
  • 原文地址:https://www.cnblogs.com/gcm688/p/14308279.html
Copyright © 2011-2022 走看看