#!/bin/bash
superset_status(){
result=`ps -ef | awk '/gunicorn/ && !/awk/{print $2}' | wc -l`
if [[ $result -eq 0 ]]; then
return 0
else
return 1
fi
}
superset_start(){
source ~/.bashrc
superset_status >/dev/null 2>&1
if [[ $? -eq 0 ]]; then
conda activate superset ; gunicorn --workers 10 --timeout 120 --bind superset:8787 "superset.app:create_app()" --daemon
else
echo ""
echo " -------------------------- SuperSet is Running Now -------------------------"
fi
}
superset_stop(){
superset_status >/dev/null 2>&1
if [[ $? -eq 0 ]]; then
echo ""
echo "############################# SuperSet is not Running #############################"
echo ""
else
ps -ef | awk '/gunicorn/ && !/awk/{print $2}'| xargs kill -9
fi
}
case $1 in
start )
echo ""
echo "************************** Start SuperSet **************************"
echo ""
superset_start
;;
stop )
echo ""
echo "~~~~~~~~~~~~~~~~~~~~~~~~~ Stop SuperSet ~~~~~~~~~~~~~~~~~~~~~~~~~"
echo ""
superset_stop
;;
restart )
echo ""
echo "*~*~*~*~*~*~*~*~*~*~*~*~*~ Restart SuperSet *~*~*~*~*~*~*~*~*~*~*~*~*~"
echo ""
superset_stop
echo ""
superset_start
;;
status )
superset_status>/dev/null 2>&1
if [[ $? -eq 0 ]]; then
echo ""
echo "~~~~~~~~~~~~~~~~~~~~~~~~~ SuperSet is not Running ~~~~~~~~~~~~~~~~~~~~~~~~~"
echo ""
else
echo ""
echo "************************** SuperSet is Running Now **************************"
echo ""
fi
;;
* )
echo "||||||||||||||||||||||||||||| start | stop | status | restart |||||||||||||||||||||||||||||"
esac
SuperSet 启停脚本
原创
©著作权归作者所有:来自51CTO博客作者ડꪶꪮ᭙ꪶꪗ的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:日期维度表 (采用存储过程实现)
下一篇:SuperSet 安装
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
oracle启停脚本
Linx 下oracle 数据库启动停止脚本程序
oracle oracle shell 脚本启动 -
kafka集群启停脚本
kafka集群启停脚本
kafka linux java hadoop bash -
hadoop集群启停脚本
hadoop集体启停脚本
hadoop 大数据 hdfs hadoop集群 -
hive 服务启停脚本
hive 服务启停脚本
hive 大数据 hadoop 启动时间 启动服务 -
zookeeper集群启停脚本
zookeeper集群启停脚本
java-zookeeper zookeeper linux hadoop bash