【发布时间】:2020-11-05 15:58:05
【问题描述】:
如果文件在 x 分钟内没有更改,我想通过电子邮件收到提醒。
就上下文而言,应用程序在无人值守的系统上 24/7 全天候运行收集推文。如果存储推文的文件在 x 分钟内没有变化,我需要去检查应用程序是否没有意外终止。
有什么想法吗?我考虑过watch,但总的来说我是 bash 和 Linux 的新手。
【问题讨论】:
-
在每 5 分钟运行一次 cron 作业的脚本中查找 -mmin -5 怎么样?
-
考虑将您的应用程序设置为服务,并在它崩溃时让 systemd 重新启动它:ma.ttias.be/auto-restart-crashed-service-systemd -- 这样就无需监控日志文件来衡量应用程序的运行状况。跨度>
-
将应用程序设置为服务不会捕获应用程序不崩溃但不获取推文的更常见问题。例如,由于多种原因(例如速率限制),Twitter 经常无法恢复地停止发送推文。
-
曾几何时,Twitter 发布了标准的 RSS 提要。我想现在他们的闭源非标准 API 不那么可靠,并且由于无法调试的原因而中断。