一条命令启动一个http 服务器,不需要安装任何软件

2018-10-10 13:28:47  阅读 932 次 评论 1 条

这里写成了一个脚本启动方式方便更改 端口 根目录 一起启动关闭

#config 如果想改变端口跟根目录直接修改即可 切记先停止服务在进行修改

#default port is 20000

#port=20000

#default root is /tmp

#dir_root=/tmp


vi  lrm_http

#!/bin/bash

#

# - this script starts and stops the lrm daemon

#

#

#config 

# default port is 20000

port=20000

#default  root is /tmp

dir_root=/tmp

start() {

 

  echo -e $"Starting : lrm_http  \033[32m ok \033[0m " 

  pushd $dir_root >/dev/null

  nohup  python -m SimpleHTTPServer "$port" > /tmp/lrm_http_log 2>&1  & 


}


stop() {

  pIDa=`/usr/sbin/lsof -i :"$port"|grep -v "PID" | awk '{print $2}'`

        if [ "$pIDa" != "" ];

                then


                        echo -e $"Stopping  lrm_http"

                        kill -9  $(ss -n -t -l -p | grep "$port" | column -t | awk -F ',' '{print $(NF-1)}')

                else

                        echo "lrm_http services is not start "

        fi


}

restart() {

  stop

  sleep 1

  start

}

case "$1" in

  start)

    $1

    ;;

  stop)

    $1

    ;;

  restart)

    $1

    ;;

  *)

    echo $"Usage: $0 {start|stop|restart}"

    exit 2

esac


本文地址:http://blog.ailinux.net/?id=71
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

评论列表

  1. 夏天
    夏天  @回复

    有啥用