最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux定時刪除日志的簡單實現(xiàn)方法

 更新時間:2019年04月08日 08:35:48   作者:haoyq  
這篇文章主要給大家介紹了關(guān)于Linux定時刪除日志的簡單實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧

導(dǎo)語

linux是一個很能自動產(chǎn)生文件的系統(tǒng),日志、郵件、備份等。雖然現(xiàn)在硬盤廉價,我們可以有很多硬盤空間供這些文件浪費(fèi),讓系統(tǒng)定時清理一些不需要的文件很有一種爽快的事情。

項目中會生成各種各樣的日志,隨著時間的推移,日志也是越來越多。超過一定時間的日志就沒有了參考的價值,也會占用空間,所以一般的項目都會刪除日志。本篇文章的需求是刪除 7 天之前的日志,大致分為兩步,一是刪除日志的命令,二是設(shè)置定時任務(wù)。

刪除指定時間的日志

首先是查找所有 7 天前的日志,使用 find 查找的時候加上 -mtime 參數(shù),其含義為 查找在指定時間曾被更改過的文件或目錄,單位以24小時計算。實例為 find you/path -mtime +7 -name '*.log',如下

查找完成了,接下來是刪除。在上面語句的基礎(chǔ)上,加上 -exec 參數(shù)可以實現(xiàn)刪除,參數(shù)含義為 假設(shè)find指令的回傳值為True,就執(zhí)行該指令。所以完整的語句為 find you/path -mtime +7 -name '*.log' -exec rm -rf {} \; 。實際執(zhí)行下,刪除 16 天之前的日志,不然下面沒辦法演示了

16 天之前只有一條日志,執(zhí)行后再次查找不存在,說明刪除成功。

設(shè)置定時任務(wù)

最后將命令添加定時任務(wù)。關(guān)于 crontab 命令以及執(zhí)行時間的設(shè)定,可以查看下方的參考資料。
添加之前先來看下 14 天之前的日志

有一條日志。編輯定時任務(wù),執(zhí)行 crontab -e 將刪除日志命令追加到末尾 */1 * * * * find you/path -mtime +14 -name '*.log' -exec rm -rf {} \; ,設(shè)定為每分鐘執(zhí)行一次。稍等一分鐘,再來查看 14 天之前的日志

可以看到在添加定時任務(wù)之后,沒有手動刪除,日志已經(jīng)被自動刪除了。當(dāng)然不需要每分鐘來執(zhí)行一次,將時間設(shè)定為每天 1 點(diǎn)的時間,最終定時任務(wù)以及刪除日志命令如下

0 1 * * * find you/path -mtime +7 -name '*.log' -exec rm -rf {} \;

參考資料:find 命令、 crontab 命令linux 利用crontab添加定時任務(wù)。

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。

相關(guān)文章

  • Bash中文件描述符的詳細(xì)介紹

    Bash中文件描述符的詳細(xì)介紹

    這篇文章主要給大家介紹了關(guān)于Bash中文件描述符的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-04-04
  • Linux使用cut進(jìn)行文本提取的操作方法

    Linux使用cut進(jìn)行文本提取的操作方法

    Linux 中的 cut 命令是一個命令行實用程序,用于從文件或標(biāo)準(zhǔn)輸入中提取文本行的部分,本文給大家介紹了Linux使用cut進(jìn)行文本提取的操作方法,文中有詳細(xì)的代碼示例供大家參考,需要的朋友可以參考下
    2025-02-02
  • Linux使用vim編輯文件保存時報E514:write error (file system full?)問題解決

    Linux使用vim編輯文件保存時報E514:write error (file system full?)問題解決

    最近在用vi編輯文檔,保存的時候,提示如下錯誤:E514: write error (file system full?),所以這篇文章主要給大家介紹了關(guān)于Linux使用vim編輯文件保存時報E514:write error (file system full?)問題的解決方法,需要的朋友可以參考借鑒,下面隨著小編來一起看看吧。
    2018-02-02
  • Linux下Apache HTTP Server 2.4.26安裝教程

    Linux下Apache HTTP Server 2.4.26安裝教程

    這篇文章主要為大家詳細(xì)介紹了Linux下Apache HTTP Server 2.4.26的安裝,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Linux定時任務(wù)Crontab詳解(推薦)

    Linux定時任務(wù)Crontab詳解(推薦)

    本篇文章主要介紹了Linux定時任務(wù)Crontab詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-12-12
  • linux內(nèi)核編程container of()函數(shù)介紹

    linux內(nèi)核編程container of()函數(shù)介紹

    container_of在Linux內(nèi)核中是一個常用的宏,用于從包含在某個結(jié)構(gòu)中的指針獲得結(jié)構(gòu)本身的指針,這篇文章主要給大家介紹了關(guān)于linux內(nèi)核編程container of()函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2021-07-07
  • Centos7安裝FFmpeg音/視頻工具簡易文檔

    Centos7安裝FFmpeg音/視頻工具簡易文檔

    這篇文章主要介紹了Centos7安裝FFmpeg音/視頻工具簡易文檔,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • linux驅(qū)動開發(fā)中常用函數(shù)copy_from_user open read write詳解

    linux驅(qū)動開發(fā)中常用函數(shù)copy_from_user open read write詳解

    本文解說了inux驅(qū)動開發(fā)函數(shù)copy_from_user ,open ,read write幾個常用函數(shù),現(xiàn)在一起來學(xué)習(xí)他們的使用過程吧
    2021-08-08
  • linux如何實現(xiàn)一鍵部署nfs過程圖解

    linux如何實現(xiàn)一鍵部署nfs過程圖解

    這篇文章主要介紹了linux如何實現(xiàn)一鍵部署nfs過程圖解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-07-07
  • 配置apache支持apk ipk下載的方法

    配置apache支持apk ipk下載的方法

    這篇文章主要介紹了配置apache支持apk ipk下載的方法,需要的朋友可以參考下
    2014-04-04

最新評論

科尔| 锦屏县| 马关县| 万州区| 民县| 田东县| 溧水县| 澎湖县| 揭西县| 萍乡市| 靖远县| 六安市| 定南县| 张家港市| 三亚市| 滕州市| 杭锦旗| 东安县| 临洮县| 余姚市| 宣化县| 双牌县| 怀来县| 固镇县| 宁波市| 鄯善县| 上犹县| 佛冈县| 安远县| 溧阳市| 竹溪县| 浦东新区| 和硕县| 庆元县| 孙吴县| 鄯善县| 保康县| 南漳县| 蓬安县| 宁阳县| 竹溪县|