superset 启停脚本,Gunicorn 运行方式

创建脚本

cd /program/bin
vim superset.sh

内容如下:

#!/bin/bash

start(){
        echo '开始启动...'
        cd /program/superset;. venv/bin/activate;gunicorn \
      -w 10 \
      -k gevent \
      --worker-connections 1000 \
      --timeout 120 \
      -b  0.0.0.0:5000 \
      "superset.app:create_app()" \
      --daemon
}

stop(){
        echo '正在停止...'
        ps -ef | awk '/superset/ && !/awk/ {print $2}' | xargs kill -9

}

status(){
        ps -ef | awk '/superset/ && !/awk/'
}

case $1 in
        start )
                echo '启动superset'
                start
        ;;
        stop )
                echo '停止superset'
                stop
        ;;
        status )
                echo '查看superset状态'
                status
        ;;

esac

修改权限

chmod 777 superset.sh

使用

查看状态

./superset.sh status

启动

./superset.sh start

停止

./superset.sh stop

原文出处:/show_1IX3LuAhjtvZ.html