diff --git a/tools/aabook.monitor.sh b/tools/aabook.monitor.sh deleted file mode 100644 index 515caee..0000000 --- a/tools/aabook.monitor.sh +++ /dev/null @@ -1,17 +0,0 @@ -#!/bin/bash - -# 远程服务器信息 -REMOTE_SERVER="170.106.191.35" -REMOTE_USER="root" - -# 执行远程命令 -RESULT=$(ssh $REMOTE_USER@$REMOTE_SERVER "cd ~/resources/aabook/src/ && python3 ./check_status.py") - -# 检查远程命令执行结果 -if [ $? -eq 0 ]; then - # 执行本地脚本并将远程命令结果作为输入 - python3 ./send_to_wecom.py "$RESULT" -else - echo "远程命令执行失败" -fi - \ No newline at end of file diff --git a/tools/grammar_stat.sh b/tools/grammar_stat.sh index e8e0b82..d11c0fe 100644 --- a/tools/grammar_stat.sh +++ b/tools/grammar_stat.sh @@ -1,5 +1,10 @@ #!/bin/bash +: << 'EOF' +aigrammar 日志统计脚本 +部署在后端服务器上,crontab 定期执行,结果通过企业微信发送出来 +EOF + # Configuration LOG_FILE="/usr/local/aigrammar/log/app.log" PY_SCRIPT="/home/ubuntu/projects/devops/tools/send_to_wecom.py" diff --git a/tools/monitor.sh b/tools/monitor.sh index 19810d3..35adc3d 100644 --- a/tools/monitor.sh +++ b/tools/monitor.sh @@ -1,5 +1,10 @@ #!/bin/bash +: << 'EOF' +执行远程脚本,以实现任务的状态监控。 +监控机上部署发送通知(企微)的脚本,把结果发送出来。 +EOF + # 颜色定义 RED='\033[0;31m' GREEN='\033[0;32m' @@ -61,7 +66,7 @@ cmd_javbus() { } # 定义具体命令函数 -cmd_check_status() { +cmd_aabook() { local SERVER="170.106.191.35" local USER="root" local SSH_OPTS="-o StrictHostKeyChecking=no -o ConnectTimeout=10" @@ -71,42 +76,9 @@ cmd_check_status() { "检查服务状态" } -cmd_restart_service() { - local SERVER="170.106.191.35" - local USER="root" - local SSH_OPTS="-o StrictHostKeyChecking=no -o ConnectTimeout=10" - - execute_remote "$SERVER" "$USER" "$SSH_OPTS" \ - "cd ~/resources/aabook/src/ && python3 ./restart_service.py" \ - "重启服务" -} - -cmd_fetch_data() { - local SERVER="170.106.191.36" # 示例:使用不同的服务器 - local USER="admin" # 示例:使用不同的用户 - local SSH_OPTS="-o StrictHostKeyChecking=no -o ConnectTimeout=10" - - execute_remote "$SERVER" "$USER" "$SSH_OPTS" \ - "cd ~/resources/aabook/src/ && python3 ./fetch_data.py" \ - "获取最新数据" -} - -cmd_backup_db() { - local SERVER="170.106.191.35" - local USER="root" - local SSH_OPTS="-o StrictHostKeyChecking=no -o ConnectTimeout=10" - - execute_remote "$SERVER" "$USER" "$SSH_OPTS" \ - "cd ~/resources/aabook/db/ && ./backup_db.sh" \ - "备份数据库" -} - # 注册命令 -register_command "check" "检查服务状态" -register_command "restart" "重启服务" -register_command "fetch" "获取最新数据" -register_command "backup" "备份数据库" -register_command "javbus" "检查服务状态" +register_command "aabook" "查询 aabook 任务进度" +register_command "javbus" "查询 javbus 任务进度" # 显示帮助信息 show_help() { diff --git a/tools/ssh_key_push.sh b/tools/ssh_key_push.sh old mode 100644 new mode 100755 index 7395889..a5fdd0c --- a/tools/ssh_key_push.sh +++ b/tools/ssh_key_push.sh @@ -1,5 +1,9 @@ #!/bin/bash +: << 'EOF' +配置主机之间的信任关系,使得scp,ssh 等可以免密登陆 +EOF + # 检查本地是否存在 id_rsa.pub if [ ! -f ~/.ssh/id_rsa.pub ]; then echo "本地未找到 id_rsa.pub,开始生成新的 SSH 密钥对..."