家用 PC 上运行了一个自己写的监控类程序,人在外面如何得知程序是否正常运行?

2021-12-01 11:49:27 +08:00
 ignor
写了个小脚本用来监控某种状态,触发了条件会给自己发邮件通知。

但是如果程序 down 掉或者网断了自然就没办法收到通知了,所以有没有比较简单的办法在手机和 PC 之间实现一个心跳机制?

利用第三方服务也行,主要是想弄得简单点。
3904 次点击
所在节点    Windows
35 条回复
seakingii
2021-12-01 17:32:07 +08:00
也可以考虑 telegram 机器人.
junas7
2021-12-01 17:37:57 +08:00
回家看看
thevita
2021-12-01 17:46:53 +08:00
https://www.researchgate.net/publication/3044444_Perfect_failure_detection_in_timed_asynchronous_systems

it is impossible to implement a perfect failure detector in purely asynchronous systems

---
cloverzrg2
2021-12-01 17:49:52 +08:00
写个心跳服务,在服务器上跑
monetto
2021-12-01 18:59:29 +08:00
家里的 PC 定时向服务器的 Redis 更新心跳时间。服务器定时扫描 Redis 。没有的话...
robin700
2021-12-01 20:59:04 +08:00
1. 写一个 api ,每次请求内存缓存请求时间
robin700
2021-12-01 21:00:36 +08:00
2.该项目项目下,同时写一个后台 job ,每固定时间断内,检查缓存中的请求时间差;
robin700
2021-12-01 21:03:07 +08:00
3.时间差超过阈值给自己发邮件; 4.本地定时发送心跳请求; 5.随便找个 sever less 比如腾讯云函数之类的部署;整体实现简单而且花不了多少钱
ayang23
2021-12-01 21:03:48 +08:00
https://thingspeak.com/ 用来接收物联网数据包的,解决你这个需求也可以
felixcode
2021-12-01 21:27:20 +08:00
biguokang
2021-12-01 23:01:19 +08:00
@jifengg 直接无限套娃就好了
dven
2021-12-02 06:02:40 +08:00
Prometheus 上没配告警吗
Livid
2021-12-02 08:23:13 +08:00
手机和电脑上都装这个:

https://tailscale.com/

然后你就有一个只要两端都能上网,就可以直接连上的安全的内网。
7gugu
2021-12-02 10:04:21 +08:00
要不给电脑装一个 4G 网卡吧,断网之后切换到 4G 联网,这样就不怕掉线了
vilic
2021-12-18 00:29:43 +08:00
@Liuman 感谢推荐,另外饭碗警告也支持心跳模式~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/819258

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX