zoukankan      html  css  js  c++  java
  • shell脚本对多端口进程kill并重启进程

    #!/bin/bash
    
    
    export LOG_FILE='/data/log/search'
    
    spider_search_pid=`ps aux|grep flask_web_search|grep -v "grep"|awk '{print $2}'`
    
    if [ "$spider_search_pid" ];then
        ps aux|grep flask_web_search|grep -v "grep"|awk '{print $2}'|xargs kill -9 
        echo "old spider search process  is killed"
    fi
    
      
    cd /data/spider-search/
    
    for port in 5001 5555 5556 5557
    do
        file_search='flask_web_search.py'
        log_file='/data/log/web'$port'.log'
        echo $port
        nohup /usr/bin/python3 $file_search $port >$log_file 2>&1 &
        
    done
    
    
    sleep 5
    spider_search_port01=` netstat -lntp|grep "5001"|awk '{print $4}'|awk -F":" '{print $2}'`
    echo $spider_search_port01
    
    if [ "$spider_search_port01" ];then
              echo -e "33[32m[ spider_search_port 5001 started success on prod env !  ]33[0m"
    fi
    
    
    spider_search_port02=` netstat -lntp|grep "5555"|awk '{print $4}'|awk -F":" '{print $2}'`
    echo $spider_search_port02
    
    if [ "$spider_search_port02" ];then
              echo -e "33[32m[ spider_search_port 5555 started success on prod env !  ]33[0m"
    fi
    
    
    spider_search_port03=` netstat -lntp|grep "5556"|awk '{print $4}'|awk -F":" '{print $2}'`
    echo $spider_search_port03
    
    if [ "$spider_search_port03" ];then
              echo -e "33[32m[ spider_search_port 5556 started success on prod env !  ]33[0m"
    fi
    
    
    spider_search_port04=` netstat -lntp|grep "5557"|awk '{print $4}'|awk -F":" '{print $2}'`
    echo $spider_search_port04
    
    if [ "$spider_search_port04" ];then
              echo -e "33[32m[ spider_search_port 5557 started success on prod env !  ]33[0m"
    fi
    
    
    exit 0 
  • 相关阅读:
    接口测试
    jmeter直连数据库
    登录功能的测试用例设计
    oracle 同义词synonym
    oracle常用函数
    python环境搭建--pycharm的安装及使用
    JavaScript数组函数
    JavaScript:var、let、作用域
    HTML入门到精通(带你全面避坑)
    使用VirtualBox安装CentOS7
  • 原文地址:https://www.cnblogs.com/weifeng1463/p/9291863.html
Copyright © 2011-2022 走看看