钉钉内网穿透经常会失效,如果失效返回的是

Tunnel xxx.vaiwan.com not found

所以可以利用这点,在java定时任务中写个心跳机制,如果调外网接口失败,则重新调用Linux的shell命令,启动内网穿透。

package com.windlight.utils;import cn.hutool.core.util.RuntimeUtil;
import lombok.Data;
import lombok.extern.slf4j.Slf4j;@Slf4j
public class PiercedUtil {public static void CMD() {Thread thread = new Thread(new CMD());thread.start();}@Dataprivate static class CMD implements Runnable {@Overridepublic void run() {RuntimeUtil.execForStr("/data/aiit_informatization/databoard/Intranet_through/ding -config=/data/aiit_informatization/databoard/Intranet_through/ding.cfg -subdomain=自己随便起一个英文名 5005");}}
}
package com.windlight.config;import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONUtil;
import com.windlight.service.TableFieldService;
import com.windlight.utils.PiercedUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Configuration;
import org.springframework.scheduling.annotation.EnableScheduling;
import org.springframework.scheduling.annotation.Scheduled;/*** 定时任务*/
@Configuration
@EnableScheduling
public class SchedulingConfig {/*** 每分钟执行*/@Scheduled(cron = "0 */1 * * * ?")public void fenzhong() {String s = HttpUtil.get("http://刚才起的英文名.vaiwan.com/universal/api/throughTheState");if (JSONUtil.isJson(s)) {} else {PiercedUtil.CMD();}}
}

钉钉内网穿透项目地址:https://github.com/open-dingtalk/pierced

也可以自己编写Linux脚本
新建start.sh 文件

vim start.sh
#把xxxx 8081替换成自己的域名和端口即可
nohup ./ding -config=ding.cfg -subdomain=xxxx 8081 &
#保存退出
:wq

给我们的脚本文件start.sh进行授权

chmod +x start.sh

#启动

./start.sh

#关闭服务

ps -ef|grep ding
#杀死进程 pid为进程id
kill -9 pid

钉钉内网穿透工具使用相关推荐

  1. 钉钉免费内网穿透工具使用

    前言 该篇文章记录了如何使用钉钉的内网穿透:内网穿透之HTTP穿透 1.问题 最近在写uni-app的项目,每次后台api接口写好后都需要打包上传到服务器上,这样前端的小伙伴才能拿到数据. 因为是Sp ...

  2. 内网穿透工具pierced的安装部署教程(含linux)

    文章目录 前言 需求 案例 实现 写在最后 前言 需要本地对接微信公众号.小程序.钉钉等,可以使用内网穿透工具pierced(钉钉官方内网穿透工具),谨以此篇博客和大家分享下. 需求 本地对接微信公众 ...

  3. 钉钉开放平台:内网穿透工具 - 服务器免费打造教程

    钉钉开放平台:内网穿透工具 - 服务器免费打造教程 让全世界的人都可以访问到你本地电脑上的网站,老程序员亲自演示

  4. 钉钉内网穿透工具,如何使用钉钉小程序访问内网

    描述:公司内网搭建项目,客户端钉钉小程序,如何实现钉钉小程序请求公司内网服务. 钉钉提供了内网穿透工具. 一.安装工具 git clone https://github.com/open-dingta ...

  5. ngrok内网穿透工具搭建,方便微信公众号,小程序、钉钉等开发【已投入使用】

    前言:微信公众号,小程序.钉钉等开发需要内网穿透工具. 1.经过不断的摸索和调试,完成ngrok内网穿透的工具的搭建,对于微信公众号,小程序.钉钉等开发提供便利性. 2.搭建环境Linux cento ...

  6. 钉钉提供的内网穿透工具pierced 速度超快

    钉钉提供的内网穿透工具 介绍 内网穿透示意图 使用方法 natapp与pierced工具对比 下载地址 介绍 本仓库及以下说明来自钉钉官方开发文档. 注意:鉴于很多开发者在临时体验开发时往往没有公网域 ...

  7. 钉钉内网穿透工具pierced-master使用

    钉钉内网穿透工具pierced-master 我们在开发中前后端联调,队友可能没在同一网络上,接口肯定是掉不起来的. 可以使用钉钉pierced-master工具解决这个问题 下载地址: https: ...

  8. 钉钉开放平台HTTP内网穿透工具

    前言 之前做微信扫码登录时,介绍了一款支持内网穿透的工具,花生壳. 最近要做钉钉扫码登录功能,需要用到内网穿透来调试,然后花生壳域名被回收了. 钉钉开放平台直接出了一款开箱即用的工具,基于 ngrok ...

  9. 钉钉内网穿透工具——简单、快速、高效(钉钉于2022年7月21日起,不再提供内网穿透的工具服务)

    内网穿透示意图 图片取自https://help-static-aliyun-doc.aliyuncs.com/assets/img/zh-CN/9904269951/p163821.png 下载钉钉 ...

  10. 本地调试支付回调内网穿透工具

    一,为什么使用内网穿透 我想装个B让其他同学在外网访问我的程序,应该怎么办? 接了个小外包,给客户演示Demo没有站点怎么办? 做微信.支付宝支付等其他第三方平台的功能,没有外网回调地址,应该怎么办? ...

最新文章

  1. UA MATH563 概率论的数学基础 鞅论初步6 鞅的性质 鞅差序列
  2. linux命令行ps1变量_利用Shell中变量PS1定制Linux Shell命令主提示符
  3. python语句分为复合语句_复合语句if条件的Python求值
  4. 视频 + PPT | 企业服务如何破局增长?
  5. ai/ml_您本周应阅读的有趣的AI / ML文章(8月9日)
  6. sass和compass基础用法
  7. 一键了结CUP100%问题
  8. Flutter 底部向上动画弹出的菜单选项
  9. 你敲键盘的声音,出卖了你 | 附开源代码
  10. dnf 服务器每周维护,DNF:7.22官方公告出炉,凌晨2点维护7小时,新增3个活动有玄机?...
  11. 如何通过API接口,获取拼多多商品详情数据
  12. 从AWSome Day你可以学到什么?
  13. 苹果id退不出来显示连接服务器,退出苹果id显示尚未连接互联网
  14. 计算机输入法无法输入小写字母,电脑打不出小写字母了怎么办
  15. 快递单号查询免费api接口(PHP示例)
  16. 【转载】不用加号和减号计算两个数的加法
  17. 企业发放奖金根据利润提成
  18. SAINT:一个基于transformer的知识跟踪模型
  19. C的free的参数是空指针的问题
  20. mysql多数据表关联查询慢问题解决方案

热门文章

  1. java excel 数据有效性_Excel设置数据有效性实现单元格下拉菜单的3种方法
  2. 3蛋白wb_有这3个工具!蛋白实验不愁!
  3. Excel中如果对合并单元格求和
  4. 病毒HEUR:Trojan-Downloader.Win32.Generic
  5. ubuntu系统更新后分辨率变低的问题之一
  6. 解决报错Cannot connect to the Maven process. Try again later. If the problem persists, check the Maven
  7. 【渝粤题库】陕西师范大学151213 公司战略与风险管理作业(专升本)
  8. win10照片查看器_Win10 下好用的免费无广告看图软件 XnView
  9. 八种显示器技术(放映机、投影仪、CRT显示器、LCD显示器、LED显示器、PDP等离子显示器、激光显示器、VR显示器)
  10. 光耦驱动单向可控硅_隔离开关电源继电器ssr输出限流电阻,逻辑性光耦驱动单向可控硅电路...