zoukankan      html  css  js  c++  java
  • Centos7中加入开机自启动常见的方法(nginx、redis、activemq、mycat)

    nginx加入开机启动

    cat <<EOF >> /etc/systemd/system/nginx.service
    > [Unit]
    > Description=nginx - high performance web server
    > After=network.target remote-fs.target nss-lookup.target
    > 
    > [Service]
    > Type=forking
    > ExecStart=$NGINX_HOME/sbin/nginx -c $NGINX_HOME/conf/nginx.conf
    > ExecReload=$NGINX_HOME/sbin/nginx -s reload
    > ExecStop=$NGINX_HOME/sbin/nginx -s stop
    > 
    > [Install]
    > WantedBy=multi-user.target
    > EOF
    
    systemctl daemon-reload
    
    systemctl start nginx
    
    systemctl enable nginx

    redis加入开机启动

    cat << EOF >> /etc/systemd/system/redis.service
    > [Unit]
    > Description=Redis Server Manager
    > After=syslog.target
    > After=network.target
    > 
    > [Service]
    > Type=forking
    > PIDFile=/home/redis4.0.9/redis_6379.pid
    > ExecStart=/home/redis4.0.9/src/redis-server /home/redis4.0.9/redis.conf
    > ExecStop=/home/redis4.0.9/src/redis-cli shutdown
    > Restart=always
    > 
    > [Install]
    > WantedBy=multi-user.target
    > EOF
    
    systemctl daemon-reload
    
    systemctl start redis
    
    systemctl enable redis

     activemq加入开机启动项

    cat << EOF >> /etc/init.d/activemq
    > #!/bin/sh
    > # /etc/init.d/activemq
    > # chkconfig: 345 63 37
    > # description: activemq servlet container.
    > # processname: activemq 5.9.1
    >  
    > # Source function library.
    > #. /etc/init.d/functions
    > # source networking configuration.
    > #. /etc/sysconfig/network
    > 
    > export JAVA_HOME=/home/.jdk1.8
    > export CATALINA_HOME=/home/activemq5.9.1
    >  
    > case $1 in
    >     start)
    >         sh $CATALINA_HOME/bin/activemq start
    >     ;;
    >     stop)
    >         sh $CATALINA_HOME/bin/activemq stop
    >     ;;
    >     restart)
    >         sh $CATALINA_HOME/bin/activemq stop
    >         sleep 1
    >         sh $CATALINA_HOME/bin/activemq start
    >     ;;
    >  
    > esac
    > exit 0
    > EOF
    
    chmod +x /etc/init.d/activemq
    chkconfig  --add activemq
    chkconfig --list

     mycat加入开机启动

    cat << EOF >> /etc/init.d/mycat
    > #!/bin/sh
    > # /etc/init.d/mycat
    > # chkconfig: 345 63 37
    > # description: mycat servlet container.
    > # processname: mycat
    > 
    > # Source function library.
    > #. /etc/init.d/functions
    > # source networking configuration.
    > #. /etc/sysconfig/network
    > 
    > export JAVA_HOME=/home/.jdk1.8
    > export CATALINA_HOME=/home/mycat
    > 
    > case $1 in
    >     start)
    >         sh $CATALINA_HOME/bin/mycat start
    >     ;;
    >     stop)
    >         sh $CATALINA_HOME/bin/mycat stop
    >     ;;
    >     restart)
    >         sh $CATALINA_HOME/bin/mycat restart
    >     ;;
    > 
    > esac
    > exit 0
    > EOF
    
    chmod +x /etc/init.d/mycat
    chkconfig --add mycat
    chkconfig --list
  • 相关阅读:
    compass 制作css sprites
    net模块
    javascript -- 代理模式
    javascript -- 单例模式
    js 对象的浅拷贝和深拷贝
    js 对象的封装,继承,多态的理解
    this,call,apply
    flex 实现圣杯布局
    ubuntu中安装mongodb
    devDependencies和dependencies的区别
  • 原文地址:https://www.cnblogs.com/LAlexH/p/12015389.html
Copyright © 2011-2022 走看看