feat:添加依赖文件 添加控制脚本

This commit is contained in:
Kakune55 2024-05-21 22:36:59 +08:00
parent c10d5d6ff8
commit 98ce021726
4 changed files with 52 additions and 30 deletions

46
app_control.sh Normal file
View 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
View File

@ -0,0 +1,6 @@
pymysql
requests
flask
zhipuai
openai
flask_cors

View File

@ -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
View File

@ -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
# 可以添加任何其他需要的停止逻辑