zoukankan      html  css  js  c++  java
  • ubuntu 18.04 start myproject

    #!/bin/bash
    now=$(date +%Y%m%d)
    cmd='/home/hu/go/src/github.com/coredns/coredns/coreserver -conf /home/hu/go/src/github.com/coredns/coredns/Corefile'
    
    start(){
      exec $cmd &
    }
    
    stop(){
     ps -ef | grep "/home/hu/go/src/github.com/coredns/coredns/coreserver" | grep -v "grep" |awk '{print $2}'| while read pid 
     do
        C_PID=$(ps --no-heading $pid | wc -l)
        echo "当前PID=$pid"
        if  [ $C_PID = "1" ] 
        then
            echo "PID=$pid 准备结束"
            kill -9 $pid
            echo "PID=$pid 已经结束"
        else
            echo "PID=$pid 不存在"
        fi
     done
    
    }
    
    case "$1" in
    start)
    start
    ;;
    stop)
    stop
    ;;
    restart)
    stop
    start
    ;;
    *)
    printf 'Usage: %s {start|stop|restart}
    '"$prog"
    exit 1
    ;;
    esac
    

    download shell https://files.cnblogs.com/files/marklove/coredns-manage.zip  

    help

    http://www.cnblogs.com/boshen-hzb/p/7541901.html

    http://www.ruanyifeng.com/blog/2016/03/systemd-tutorial-commands.html

    https://www.jb51.net/article/136559.htm

    http://linux.51yip.com/search/systemctl

    https://blog.csdn.net/chwshuang/article/details/68489968

    https://www.linuxidc.com/Linux/2015-07/120833.htm

    http://manpages.ubuntu.com/manpages/xenial/en/man5/systemd.unit.5.html

    https://www.cnblogs.com/dongguolei/p/7902608.html 

    https://www.cnblogs.com/qiaoyanlin/p/6926981.html

    cd /etc/systemd/system

    Created     croedns.service

      

    [Unit]
    Description = coredns remote control daemon
    After = NetworkManager-wait-online.service network.target network-online.target dbus.service
    Wants = NetworkManager-wait-online.service network-online.target
    Requires = dbus.service
    
    [Service]
    Type = forking
    PIDFile = /var/run/coredns.pid
    ExecStart = /home/hu/go/src/github.com/coredns/coredns/coredns -conf /home/hu/go/src/github.com/coredns/coredns/Corefile
    Restart = on-abort
    StartLimitInterval = 60
    StartLimitBurst = 10
    
    [Install]
    WantedBy = multi-user.target
    Alias = coredns.service
    

      

    sudo systemctl daemon-reload

    systemctl disable croedns.service// out

    systemctl enable croedns.service

    systemctl start croedns.service

    systemctl stop croedns.service

    systemd-analyze critical-chain croedns.service

     reboot

    systemctl list-units --failed

    nslookup www.baidu.com

  • 相关阅读:
    exchangeNetwork
    VRP OS Management
    filleSystemBasises
    Study_way
    1.MySQL 安装
    7.进程池与线程池
    6.线程
    5.进程 -锁
    4.进程-1
    3.多线程TCP协议与加密方式
  • 原文地址:https://www.cnblogs.com/marklove/p/9698891.html
Copyright © 2011-2022 走看看