• start_HTTPServer


    alias
    alias wser='sh /Users/enzhao/suanec/libs/envs/start_HTTPServer.sh'
    
    /Users/enzhao/suanec/libs/envs/start_HTTPServer.sh
    TARGET_FILE_NAME=$1
    PYTHON_BIN="/usr/bin/python "
    PYTHON_BIN="python "
    #ifconfig | grep inet | grep netmask
    #LOCAL_IP=ifconfig | awk '/inet / {print $2}'
    PYTHON_MAIN_VERSION=$(${PYTHON_BIN} -c 'import sys; print(sys.version_info.major)')
    function GET_LOCAL_IP() {
    ${PYTHON_BIN} -c "
    def get_local_ip():
        local_ip = ''
        try:
            import socket
            socket_objs = [socket.socket(socket.AF_INET, socket.SOCK_DGRAM)]
            ip_from_ip_port = [(s.connect(('8.8.8.8', 53)), s.getsockname()[0], s.close()) for s in socket_objs][0][1]
            ip_from_host_name = [ip for ip in socket.gethostbyname_ex(socket.gethostname())[2] if not ip.startswith('127.')][:1]
            local_ip = [l for l in (ip_from_ip_port, ip_from_host_name) if l][0]
        except Exception as e:
            print('get_local_ip found exception : %s' % e)
        return local_ip if('' != local_ip and None != local_ip) else socket.gethostbyname(socket.gethostname())
    
    print(get_local_ip())
    "
    }
    LOCAL_IP=`ifconfig | awk '/inet / {print $2}' | grep -v "127.0.0.1"`
    LOCAL_IP=$(GET_LOCAL_IP)
    #read -r -p "input Local IP : " LOCAL_IP
    echo "wget -c -t 10 ${LOCAL_IP}:12306/${TARGET_FILE_NAME}"
    if [ x'2' = x${PYTHON_MAIN_VERSION} ];
    then
        ${PYTHON_BIN} -m SimpleHTTPServer 12306
    else
        ${PYTHON_BIN} -m http.server 12306
    fi
    

    苏轶然suanec -
    http://www.cnblogs.com/suanec/
    友链:marsggbo
    声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
    点个关注吧~
  • 相关阅读:
    flask点滴
    CMD批量处理
    pymssql中文乱码
    vb cllection
    更改用户环境变量
    解开未完成的事务,用变量接收另一个存储过程反回的值
    gitlab-ci一些笔记
    Linux系统查看cache/buffer占用比较大的进程
    kubeadm证书过期解决方案
    ceph12版本部署实践
  • 原文地址:https://www.cnblogs.com/suanec/p/15687288.html
Copyright © 2020-2023  润新知