【发布时间】:2017-01-29 23:46:59
【问题描述】:
systemd中是否有设置 自动重启服务 例如之后24 小时?
或者实现这种功能的最佳解决方法是什么?
背景:我的长期运行的网络收集和存储到数据库代码中有一个难以识别的缺陷。它确实工作了 10 或 20 天,然后突然停止,直到我们手动重置它。即使是过多的日志记录也让我不知道问题到底出在哪里。当然,我更愿意解决根本问题,但是(出于经济原因)蛮力杀死并重新启动可能也可以解决问题。
编辑:我似乎终于找到了真正的缺陷——我没有(不能)设置超时的互联网查询(因为 read_json 函数不允许该选项)。现在已经通过 socket.setdefaulttimeout(...) 解决了它 - 我希望这将解决这个不常见的停止问题本身。 谢谢你的帮助!
【问题讨论】: