modify scripts
This commit is contained in:
@ -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
|
||||
|
||||
@ -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"
|
||||
|
||||
@ -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
4
tools/ssh_key_push.sh
Normal file → Executable file
@ -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 密钥对..."
|
||||
|
||||
Reference in New Issue
Block a user