判斷檔案文字增加 就寄信 - Linux

Sandy avatar
By Sandy
at 2019-03-21T15:59

Table of Contents

不好意思


小弟linux 系統 菜逼巴

使用的是centos7

最近用python 成功寫了ㄧ個爬蟲

把內容輸出成ㄧ個檔案

但這個檔案會因爲爬到的內容而改變

如果內容增加 就發mail給自己

但crontab 是ㄧ天 一次 不想每天都收到信

並且收到的信 只有增加的內容

我想法是 寫ㄧ個shell 判斷那個檔案的大小

只要變大就發動mail 把整個檔案寄給我

但只寄增加的內容 沒有頭緒 不知道該怎麼做

想問ㄧ下 這樣想法是可行的嗎?

還是有更好的作法 可以實現呢?




--
Tags: Linux

All Comments

Lauren avatar
By Lauren
at 2019-03-23T23:37
看mtime即可,新增的內容可以在寫入時自己加入識別符
。不過你不考慮輸出成不同檔案嗎
Hedy avatar
By Hedy
at 2019-03-24T22:03
檢查內容也可以用patch來輸出
Anthony avatar
By Anthony
at 2019-03-25T01:24
感覺像 rss
John avatar
By John
at 2019-03-28T22:21
crontab 定時呼叫另一支 shell script , shell script
Harry avatar
By Harry
at 2019-03-31T03:50
中判斷檔案是否增加。可以每天把檔案複製一份,然後用
diff 比較今天和昨天複製的有沒有差異,有就寄信。
Freda avatar
By Freda
at 2019-04-04T21:29
每分鐘跟最後版本比較, 有差異就寄出

centos 掛載 san storeage

Todd Johnson avatar
By Todd Johnson
at 2019-03-19T17:19
目前centos 掛載 san storeage 大概11T 做VM的儲存體 最近san擴增硬碟,新的硬碟新增一個lun 因為fdisk -l看不到新的lun 是因為需要重新開機讓fc mapping才看的到嗎? - ...

64bit的centos系統下,如何執行32bit軟體

Hedwig avatar
By Hedwig
at 2019-03-16T09:07
最近學校又叫我重架cic提供軟體的工作站,這次我的電腦已經灌了centos 6 64bit版本 ,要執行的cadence 的ic5141 古老版的32bit的軟體 後來我上網查...要在64bit系統下,執行32bit軟體,好像要裝什麼library 我查到第一個是yum install glibc.i ...

nginx如何禁止外部嘗試進入不存在的目錄

Jacob avatar
By Jacob
at 2019-03-15T10:31
139.199.23.198 - - [15/Mar/2019:00:22:56 +0800] and#34;GET /phpMyAdmins/index.php HTTP/1.1and#34; 301 185 and#34;-and#34; and#34;Mozilla/5.0 (X11; Linux x8 ...

硬碟空間用du 與 df 看到的大小不一樣

Eden avatar
By Eden
at 2019-03-15T00:07
剛好今天遇到相同問題, google 解答的時候有看到 ptt 上這篇, 問題解決後順便來回一下 du andamp; df 容量不一致有個可能性是某些檔案被刪除後, 被某個行程鎖住還沒釋放出空間 因此可以先試試看 lsof | grep deleted, 查看是否有大容量的檔案 如果有, 將對應的行程重啟 ...

權限問題

Iris avatar
By Iris
at 2019-03-14T22:01
小弟最近安裝WordPress 在使用WP遇到幾個權限的問題 問題一、使用WP裡的上傳功能會失敗 上傳的目錄是uploads 查看此目錄的UID GID皆為root 把目錄的權限改成777才上傳成功 但把目錄的UID及GID改成apache 及 644 後上傳就失敗了 有確認過WP是使用apac ...