zoukankan      html  css  js  c++  java
  • linux shell和windows bat编写

    windows

    @echo off
    setlocal enabledelayedexpansion
    for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":5500"') do (
    if "%%e%" == "" (
        set pid=%%d
          ) else (
            set pid=%%e
         )
       echo !pid!
       taskkill /f /pid !pid!
    )
    pause
    set NODE_ENV=dev
    gulp build

    关闭端口来源于:

    @echo off
    setlocal enabledelayedexpansion
    set /p port=please input port number:
    for /f "tokens=1-5" %%a in ('netstat -ano ^| find ":%port%"') do (
    if "%%e%" == "" (
        set pid=%%d
          ) else (
            set pid=%%e
         )
       echo !pid!
       taskkill /f /pid !pid!
    )
    pause

    linux shell

    #!/bin/bash
    echo "准备清扫"
    /usr/bin/docker stop payment_h5_business && /usr/bin/docker rm payment_h5_business
    sleep 1
    echo "清扫完毕"
    echo "准备建立"
    /usr/bin/docker build -t payment_h5_business:demo .
    sleep 1
    echo "建立完毕"
    echo "准备运行"
    if [ $1 == "-d" ]
    then
      /usr/bin/docker run -d -p 8080:80 --name=payment_h5_business payment_h5_business:demo
    else
      /usr/bin/docker run -p 8080:80 --name=payment_h5_business payment_h5_business:demo
    fi
    echo "运行完毕"
    
    
    # 如何执行
    # chmod +x ./start.sh 给予可执行权限
    # ./start.sh -d
    # ./start.sh
  • 相关阅读:
    为公司转型做的一些准备——数据库设计技术
    jdbc多种实现方式
    JNuit
    JDBC初体验
    jsp原理
    jsp登陆
    jsp homework(*)
    集合(5)
    集合(4)
    集合(3)
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/14153334.html
Copyright © 2011-2022 走看看