modify scripts

This commit is contained in:
oscarz
2025-06-26 16:35:19 +08:00
parent 0f404c0787
commit 443f8357da
4 changed files with 17 additions and 53 deletions

View File

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

View File

@ -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"

View File

@ -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() {

4
tools/ssh_key_push.sh Normal file → Executable file
View File

@ -1,5 +1,9 @@
#!/bin/bash
: << 'EOF'
配置主机之间的信任关系使得scpssh 等可以免密登陆
EOF
# 检查本地是否存在 id_rsa.pub
if [ ! -f ~/.ssh/id_rsa.pub ]; then
echo "本地未找到 id_rsa.pub开始生成新的 SSH 密钥对..."