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

拉萨网站建设推广aso优化软件

拉萨网站建设推广,aso优化软件,广州专业网站建设网页设计服务,深圳住房建设网站经过测试,发现小米路由器中的tailscale可能会因为某种原因状态异常, 为了让tailscale恢复正常,所以又写了monitor用来监控: #!/bin/sh# Define Tailscale related paths TAILSCALED_PATH"/tmp/tailscale/tailscale_1.80.3_a…

经过测试,发现小米路由器中的tailscale可能会因为某种原因状态异常,
为了让tailscale恢复正常,所以又写了monitor用来监控:

#!/bin/sh# Define Tailscale related paths
TAILSCALED_PATH="/tmp/tailscale/tailscale_1.80.3_arm/tailscaled"
TAILSCALE_PATH="/tmp/tailscale/tailscale_1.80.3_arm/tailscale"
LOG_DIR="/etc/tailscale"
LOG_FILE="$LOG_DIR/tailscale_monitor.log"
LOOP_TIME=600# Create log directory
mkdir -p "$LOG_DIR"# Function: Log messages
log() {echo "$1"echo "$(date '+%Y-%m-%d %H:%M:%S') - $1" >> "$LOG_FILE"
}# Function: Check and start Tailscale
start_tailscale() {"$TAILSCALE_PATH" up --advertise-routes=192.168.0.1/24 >> "$LOG_FILE" 2>&1 &if [ $? -eq 0 ]; thenlog "Tailscale started successfully."elselog "Failed to start Tailscale."fi
}# Function: Check and start Tailscaled
start_tailscaled() {if [ -z "$(pgrep -f "$TAILSCALED_PATH")" ]; thenlog "Tailscaled is not running, starting...""$TAILSCALED_PATH" >> "$LOG_FILE" 2>&1 &if [ $? -eq 0 ]; thenlog "Tailscaled started successfully."start_tailscaleelselog "Failed to start Tailscaled."fielselog "Tailscaled is already running."fi
}# Function: Check Tailscale status
check_tailscale_status() {log "Checking Tailscale status..."STATUS=$("$TAILSCALE_PATH" status 2>&1)log "$STATUS"if echo "$STATUS" | grep "xiaomi-ax6000"; thenlog "Device xiaomi-ax6000 found."LINE=$(echo "$STATUS" | grep "xiaomi-ax6000")FOURTH_FIELD=$(echo "$LINE" | awk '{print $5}')if [ "$FOURTH_FIELD" = "offline" ]; thenlog "Device xiaomi-ax6000 is offline, restarting Tailscale..."#pkill -f "$TAILSCALE_PATH"start_tailscaledelserm $LOG_FILElog "Device xiaomi-ax6000 status is normal: $FOURTH_FIELD"fielif echo "$STATUS" | grep "Tailscale is stopped"; thenlog "Tailscale is stopped""$TAILSCALE_PATH" upelselog "Device xiaomi-ax6000 not found."start_tailscalefi
}# Main logic
while true; dolog "Starting Tailscale status check..."start_tailscaled#start_tailscalecheck_tailscale_statuslog "Check completed."log "Waiting for $LOOP_TIME(sec)..."sleep $LOOP_TIME  # Sleep for 5 minutes (300 seconds)
done

同时也可以加入到/etc/tailscale/tailscale_install.sh 小米AX6000上安装tailscale
放在最下面

/etc/tailscale/tailscale_monitor.sh &
http://www.dtcms.com/wzjs/522789.html

相关文章:

  • 网站建设加盟模式个人开发app最简单方法
  • 如何做网站banner徐州百度seo排名
  • 门户网站 模块网络营销案例分享
  • 网站建设 尚品中国最近的电脑培训班在哪里
  • 成都网站建设公司有哪些seo基础培训
  • 一个营业执照可以做几个网站精准客源引流平台
  • 宁波网站建设模板制作百度优化是什么意思
  • 萝岗区营销型网站建设文登seo排名
  • 南京做网站营销东莞seo建站公司哪家好
  • 免费代理做企业网站seo优化服务是什么
  • 网站被k如何恢复百度竞价产品
  • 学做网站的笔记本北京seo网络推广
  • 网站还在建设中网络营销整合推广
  • 深圳福田疫情合肥网站建设优化
  • 18款禁用黄app入口直接看宁波seo网络推广渠道介绍
  • 徐州专业网站制作公司那个推广平台好用
  • 哪些网站可以找到做海报的素材怎么登录百度app
  • 济南网络公司建站网站的seo 如何优化
  • html5 网站建设广告电话
  • 胜利油田局域网主页入口独立站seo
  • 深圳开发公司网站全面网络推广营销策划
  • 怎么做网站开发的方案网站推广的方法有哪些?
  • 做农产品网站需要办什么证长沙seo优化推广公司
  • 沈阳做网站优化免费推广网站大全下载安装
  • 个人与企业签订网站开发合同抖音推广方式有哪些
  • 网站开发承诺函360推广助手
  • 做网站图标按钮素材核心关键词和长尾关键词举例
  • 美食网站html模板app推广拉新工作可靠吗
  • 做爰片免费网站给我看看营销策略国内外文献综述
  • wordpress nginx配置伪静态seo标题优化步骤