Tuchuanhuhuhu commited on
Commit
aef3178
1 Parent(s): d535925

为Linux和macOS添加全自动运行脚本

Browse files
Files changed (2) hide show
  1. run_Linux.sh +8 -2
  2. run_macOS.command +8 -2
run_Linux.sh CHANGED
@@ -1,10 +1,10 @@
1
  #!/bin/bash
2
 
3
  # 获取脚本所在目录
4
- script_dir=$(dirname "$0")
5
 
6
  # 将工作目录更改为脚本所在目录
7
- cd "$script_dir"
8
 
9
  # 检查Git仓库是否有更新
10
  git remote update
@@ -23,3 +23,9 @@ if ! git status -uno | grep 'up to date' > /dev/null; then
23
  # 重新启动服务器
24
  nohup python3 ChuanhuChatbot.py &
25
  fi
 
 
 
 
 
 
 
1
  #!/bin/bash
2
 
3
  # 获取脚本所在目录
4
+ script_dir=$(dirname "$(readlink -f "$0")")
5
 
6
  # 将工作目录更改为脚本所在目录
7
+ cd "$script_dir" || exit
8
 
9
  # 检查Git仓库是否有更新
10
  git remote update
 
23
  # 重新启动服务器
24
  nohup python3 ChuanhuChatbot.py &
25
  fi
26
+
27
+ # 检查ChuanhuChatbot.py是否在运行
28
+ if ! pgrep -f ChuanhuChatbot.py > /dev/null; then
29
+ # 如果没有运行,启动服务器
30
+ nohup python3 ChuanhuChatbot.py &
31
+ fi
run_macOS.command CHANGED
@@ -1,10 +1,10 @@
1
  #!/bin/bash
2
 
3
  # 获取脚本所在目录
4
- script_dir=$(dirname "$0")
5
 
6
  # 将工作目录更改为脚本所在目录
7
- cd "$script_dir"
8
 
9
  # 检查Git仓库是否有更新
10
  git remote update
@@ -23,3 +23,9 @@ if ! git status -uno | grep 'up to date' > /dev/null; then
23
  # 重新启动服务器
24
  nohup python3 ChuanhuChatbot.py &
25
  fi
 
 
 
 
 
 
 
1
  #!/bin/bash
2
 
3
  # 获取脚本所在目录
4
+ script_dir=$(dirname "$(readlink -f "$0")")
5
 
6
  # 将工作目录更改为脚本所在目录
7
+ cd "$script_dir" || exit
8
 
9
  # 检查Git仓库是否有更新
10
  git remote update
 
23
  # 重新启动服务器
24
  nohup python3 ChuanhuChatbot.py &
25
  fi
26
+
27
+ # 检查ChuanhuChatbot.py是否在运行
28
+ if ! pgrep -f ChuanhuChatbot.py > /dev/null; then
29
+ # 如果没有运行,启动服务器
30
+ nohup python3 ChuanhuChatbot.py &
31
+ fi