[问题] 判断档案文字增加 就寄信

楼主: yiyuyi (yiyuyi)   2019-03-21 15:59:24
不好意思
小弟linux 系统 菜逼巴
使用的是centos7
最近用python 成功写了ㄧ个爬虫
把内容输出成ㄧ个档案
但这个档案会因为爬到的内容而改变
如果内容增加 就发mail给自己
但crontab 是ㄧ天 一次 不想每天都收到信
并且收到的信 只有增加的内容
我想法是 写ㄧ个shell 判断那个档案的大小
只要变大就发动mail 把整个档案寄给我
但只寄增加的内容 没有头绪 不知道该怎么做
想问ㄧ下 这样想法是可行的吗?
还是有更好的作法 可以实现呢?
作者: Typebrook (Pham)   2019-03-21 16:18:00
看mtime即可,新增的内容可以在写入时自己加入识别符。不过你不考虑输出成不同档案吗
作者: hizuki (ayaka)   2019-03-21 16:57:00
检查内容也可以用patch来输出
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-03-21 18:11:00
感觉像 rsscrontab 定时呼叫另一支 shell script , shell script中判断档案是否增加。可以每天把档案复制一份,然后用
作者: m8403051 (大吉岭红茶)   2019-03-21 18:14:00
每分钟跟最后版本比较, 有差异就寄出
作者: hijkxyzuw (i,j,k) ×(x,y,z)   2019-03-21 18:14:00
diff 比较今天和昨天复制的有没有差异,有就寄信。

Links booklink

Contact Us: admin [ a t ] ucptt.com