mirror of
https://github.com/Kakune55/PyGetGPT.git
synced 2025-05-06 18:29:24 +08:00
feat:添加依赖文件 添加控制脚本
This commit is contained in:
parent
c10d5d6ff8
commit
98ce021726
46
app_control.sh
Normal file
46
app_control.sh
Normal file
@ -0,0 +1,46 @@
|
||||
#!/bin/bash
|
||||
|
||||
VENV_DIR=".venv"
|
||||
PYTHON_APP="main.py"
|
||||
|
||||
start_app() {
|
||||
source "$VENV_DIR/bin/activate"
|
||||
nohup python3 $PYTHON_APP > output.log 2>&1 &
|
||||
echo -e "\033[32m Application started! \033[0m"
|
||||
}
|
||||
|
||||
stop_app() {
|
||||
pid=$(ps aux | grep $PYTHON_APP | grep -v grep | awk '{print $2}')
|
||||
if [ -n "$pid" ]; then
|
||||
kill $pid
|
||||
echo -e "\033[32m Application ended! \033[0m"
|
||||
else
|
||||
echo -e "\033[31m Application not runing! \033[0m"
|
||||
fi
|
||||
}
|
||||
|
||||
check_app_status() {
|
||||
pid=$(ps aux | grep $PYTHON_APP | grep -v grep | awk '{print $2}')
|
||||
if [ -n "$pid" ]; then
|
||||
echo -e "PID:" $pid
|
||||
echo -e "\033[32m Application runing! \033[0m"
|
||||
else
|
||||
echo -e "\033[31m Application not runing! \033[0m"
|
||||
fi
|
||||
}
|
||||
|
||||
case "$1" in
|
||||
start)
|
||||
start_app
|
||||
;;
|
||||
stop)
|
||||
stop_app
|
||||
;;
|
||||
status)
|
||||
check_app_status
|
||||
;;
|
||||
*)
|
||||
echo -e "\033[33m Usage: $0 {start|stop|status}\033[0m"
|
||||
exit 1
|
||||
;;
|
||||
esac
|
6
requirements.txt
Normal file
6
requirements.txt
Normal file
@ -0,0 +1,6 @@
|
||||
pymysql
|
||||
requests
|
||||
flask
|
||||
zhipuai
|
||||
openai
|
||||
flask_cors
|
12
start.sh
12
start.sh
@ -1,12 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 定义要运行的Python文件
|
||||
PYTHON_APP="main.py"
|
||||
|
||||
# 使用nohup命令启动Python程序,并将其输出重定向到日志文件
|
||||
nohup python3 $PYTHON_APP > output.log 2>&1 &
|
||||
|
||||
# 打印消息,通知用户程序已启动
|
||||
echo "Python application started!"
|
||||
|
||||
# 可以添加任何其他需要的启动逻辑
|
18
stop.sh
18
stop.sh
@ -1,18 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# 定义要停止的Python文件
|
||||
PYTHON_APP="main.py"
|
||||
|
||||
# 使用ps命令查找Python进程,并使用grep过滤出要停止的进程
|
||||
PID=$(ps -ef | grep $PYTHON_APP | grep -v grep | awk '{print $2}')
|
||||
|
||||
# 检查是否找到了进程
|
||||
if [ -z "$PID" ]; then
|
||||
echo "Python application is not running!"
|
||||
else
|
||||
# 使用kill命令停止进程
|
||||
kill $PID
|
||||
echo "Python application stopped!"
|
||||
fi
|
||||
|
||||
# 可以添加任何其他需要的停止逻辑
|
Loading…
x
Reference in New Issue
Block a user