做的事情:
python (on Linux) 写了一个通过api
获取实时降雨量的脚本。
目的:
当下雨状态改变,通过telegram bot
推送消息,例如开始下雨了,或者停止下雨了都通知我一下。
方法:
每隔 15 分钟判断一下api
反馈回来的降雨量数值,并和此前状态进行比较。现在有两个方案,一是写成systemd
服务,把是否降雨1 or 0
的状态一直留在内存里面,这个脚本一直运行,间隔 15 分钟通过sleep
实现;二是把降雨状态写成文件放到硬盘里面,通过crontab
或者systemd-timer
每隔 15 分钟执行一次脚本,在非执行期间,程序不运行。
求助:
这两种是否存在可靠性差异?对于类似的小脚本,哪种普适性更好?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.