当前位置: 首页 > wzjs >正文

商城网站建设排名wordpress开发工具

商城网站建设排名,wordpress开发工具,三明 网站建设,西安杰商网络网站建设适用于自己有服务器情况,ssh定时登录到serv00,并在登录成功后发送邮件通知 msmtp 和 mutt安装 需要安装msmtp 和 mutt这两个邮件客户端并配置,参考如下文章前几步是讲配置这俩客户端的,很简单,不再赘述 用Shell脚本实…

适用于自己有服务器情况,ssh定时登录到serv00,并在登录成功后发送邮件通知

msmtp 和 mutt安装

需要安装msmtp 和 mutt这两个邮件客户端并配置,参考如下文章前几步是讲配置这俩客户端的,很简单,不再赘述
用Shell脚本实现Halo博客系统全站定时备份,并将备份文件发送至邮箱存储

可能有些系统没有装sshpass,需要apt install sshpass

核心脚本

创建serv00.sh脚本

#!/bin/bash# 清理mutt临时文件
cat /dev/null > ~/sentecho "开始 SSH 连接尝试"# 从 .env 文件加载环境变量
if [ -f .env ]; then# 使用 source 命令加载 .env 文件中的变量source .env
elseecho "错误:未找到 .env 文件,请确保 .env 存在并正确配置。"exit 1
fi# 定义一个函数来处理 SSH 连接
function try_ssh_connection {local server=$1local user=$2local password=$3local label=$4local message=""echo "正在尝试连接到 $server,用户名:$user(连接:$label)"timeout 30 sshpass -p "$password" ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null -tt "$user@$server" "echo \"Hello from $label\"; date; sleep 3"result=$?if [ $result -eq 124 ]; thenecho "错误:$label 连接超时"message="Serv00保活SSH连接超时!"elif [ $result -ne 0 ]; thenecho "错误:$label 连接失败"message="Serv00保活SSH连接失败!"elseecho "$label 连接成功!"message="Serv00保活SSH连接成功!"fi# 发送邮件通知echo -e "状态: $message\n\nSSH连接: $label\n连接到: $server\n用户名: $user\n面板地址: https://panel13.serv00.com/\n执行器: ***" | mutt -s "$MAIL_SUBJECT" "$MAIL_TO"echo "邮件通知已发送!"sleep 3
}# 遍历所有 SSH 配置并进行连接尝试
# 假设最多有 10 个用户配置(可以根据需要修改)
for idx in $(seq 1 10); doserver_var="SSH_SERVER_$idx"user_var="SSH_USER_$idx"pass_var="SSH_PASS_$idx"label_var="SSH_LABEL_$idx"# 动态获取环境变量的值server="${!server_var}"user="${!user_var}"password="${!pass_var}"label="${!label_var}"# 如果某些变量为空,说明该用户配置不存在,跳过当前循环if [ -z "$server" ] || [ -z "$user" ] || [ -z "$password" ] || [ -z "$label" ]; thencontinuefitry_ssh_connection "$server" "$user" "$password" "$label"
doneecho "所有 SSH 连接尝试已完成。"
sleep 3
echo "脚本运行完毕,正在退出..."
sleep 3
exit 0

创建.env文件用于存储敏感信息

# 邮件配置
MAIL_TO=发给谁的邮箱
MAIL_SUBJECT="SSH 连接状态通知"# SSH 配置(动态编号)
SSH_SERVER_1=连接地址
SSH_USER_1=用户名
SSH_PASS_1="用户密码"
SSH_LABEL_1="标记"SSH_SERVER_2=连接地址
SSH_USER_2=用户名
SSH_PASS_2="用户密码"
SSH_LABEL_2="标记"

有多个就变序号就可以,另外超过10个,改一下上面脚本的for idx in $(seq 1 10); do

测试脚本

测试 bash 脚本名即可,成功执行如下图,检查邮箱是否收到邮件

image.png

从serv00的面板可以确定是否登录成功
image.png

image.png

配置定时任务

参考这里,只需把脚本位置换掉即可

参考:当你注册了很多个Serv00需要SSH登录保活时,脚本来了


文章转载自:

http://XMSIGkJS.bfjtp.cn
http://LB53nHZK.bfjtp.cn
http://yT3C8sHw.bfjtp.cn
http://XPByIK0P.bfjtp.cn
http://0x6TMQwc.bfjtp.cn
http://jh9dxWRo.bfjtp.cn
http://tysf4kDG.bfjtp.cn
http://RJDPwGGe.bfjtp.cn
http://JrlkIVo8.bfjtp.cn
http://yTi0bt5m.bfjtp.cn
http://Ge0E4Px6.bfjtp.cn
http://Z3srYm8Z.bfjtp.cn
http://xcI7byCj.bfjtp.cn
http://LvM0yXId.bfjtp.cn
http://zzFntExl.bfjtp.cn
http://dCtkzYIa.bfjtp.cn
http://A1iI62HH.bfjtp.cn
http://7jcTJAob.bfjtp.cn
http://4iwZCTwl.bfjtp.cn
http://cgD6o4e9.bfjtp.cn
http://eQumjw2o.bfjtp.cn
http://aUkFtJEA.bfjtp.cn
http://GbtHslZq.bfjtp.cn
http://DP1OcabV.bfjtp.cn
http://zfa6q5ey.bfjtp.cn
http://LY2lnxZq.bfjtp.cn
http://m28BfpHH.bfjtp.cn
http://QalMDKoB.bfjtp.cn
http://zrsFSclf.bfjtp.cn
http://A9rmB3pb.bfjtp.cn
http://www.dtcms.com/wzjs/706307.html

相关文章:

  • 西宁市城乡规划和建设局网站最近军事新闻
  • 企业网站模板源代码专门做图片的网站cms
  • 网站方案书免费济南房产网官网首页
  • 无证做音频网站违法吗呼和浩特百度公司
  • 百度高级搜索怎么用宝安网站优化
  • 本地网站404错误服务器网站建设流程
  • 为什么推荐企业做网站太原网站设计公司
  • 苏州建设职业培训中心网站常州孟河镇建设工程交易网站
  • 免费地图制作网站建站系统主要包括企业网站系统
  • 国外著名的网站设计公司一直免费的服务器下载安装
  • 网站建设技术手段免费行情软件app网站直播
  • 宁波本地网站排行开发一个小程序一般需要多少钱呢
  • 营销型网站维护费用做网站开始要注意什么
  • 建立网站的优势单页网站模板wap
  • 自建网站营销是什么wordpress不显示评论框
  • 网站301和302wordpress插件小人
  • 艺术网站建设传媒公司宣传片
  • 马关县网站建设中山专业网站制作
  • 东莞网络公司哪个网站好企业建设网站的母的
  • 社团建设制作网站费用会计科目linux wordpress ftp
  • 天津哪家公司做企业网站企业展厅设计公司哪家好怎么样
  • 上海网站建设 浦东百度快照排名
  • 企业合作的响应式网站腾讯体育
  • 网站的侧边栏怎么做网站后台页面模板下载
  • 青岛高端网站制作公司项目管理网站开发
  • 郑州企业网站如何建设优秀产品创意设计案例
  • 北京市住房建设投资中心网站wordpress相关书籍
  • 网站开发文档范文wordpress如何转换为中文
  • 商城类型的网站怎么做wordpress官方主题下载地址
  • 网站后台的网址忘记了wordpress文章发布保存都不行