Spaces:
Running
Running
# 获取脚本所在目录 | |
script_dir=$(dirname "$(readlink -f "$0")") | |
# 将工作目录更改为脚本所在目录 | |
cd "$script_dir" || exit | |
# 检查Git仓库是否有更新 | |
git remote update | |
pwd | |
if ! git status -uno | grep 'up to date' > /dev/null; then | |
# 如果有更新,关闭当前运行的服务器 | |
pkill -f ChuanhuChatbot.py | |
# 拉取最新更改 | |
git pull | |
# 安装依赖 | |
pip3 install -r requirements.txt | |
# 重新启动服务器 | |
nohup python3 ChuanhuChatbot.py & | |
fi | |
# 检查ChuanhuChatbot.py是否在运行 | |
if ! pgrep -f ChuanhuChatbot.py > /dev/null; then | |
# 如果没有运行,启动服务器 | |
nohup python3 ChuanhuChatbot.py & | |
fi | |