做的事情:
python (on Linux) 写了一个通过api获取实时降雨量的脚本。
目的:
当下雨状态改变,通过telegram bot推送消息,例如开始下雨了,或者停止下雨了都通知我一下。
方法:
每隔 15 分钟判断一下api反馈回来的降雨量数值,并和此前状态进行比较。现在有两个方案,一是写成systemd服务,把是否降雨1 or 0的状态一直留在内存里面,这个脚本一直运行,间隔 15 分钟通过sleep实现;二是把降雨状态写成文件放到硬盘里面,通过crontab或者systemd-timer每隔 15 分钟执行一次脚本,在非执行期间,程序不运行。
求助:
这两种是否存在可靠性差异?对于类似的小脚本,哪种普适性更好?