日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux生成日志文件,linux实现按天生成日志文件并自动清理

發布時間:2025/3/20 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux生成日志文件,linux实现按天生成日志文件并自动清理 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

linux實現按天生成日志文件并自動清理

前篇文章中講到如何在Linux crontab創建每秒執行的方法,高人可能早意識到日志文件沒做處理,假如沒人工處理久了日后越來越大肯定會出現問題,當然人工處理也不現實。為了解決這個問題,所以有了這篇文章,此文章所描述的方法肯定不是最好的。

1、按照天數輸出日志文件

之前任務隊列輪循輸出的內容都默認寫在一個文件里,現在改成每天生成一個日志文件。 act_wdraw_accesslog_rds_list.sh

for (( i=0; i<60; i=(i+step) )); do

$($phpexec -c $phpini -f $index_file weightDraw/Stat logAccess/30 >> /tmp/act_wdraw_access_log/`date +%Y-%m-%d`.log 2>&1)

sleep $step

done

exit 0

2、自動刪除N天前的日志文件

日志文件雖然按天分開了,但其實還是沒有解決占用磁盤越來越大的問題,所以需要加入自動刪除計劃任務,一般日志保存不會很久,我這里默認刪除30天前的日志文件。

新建自動清理shell腳本 act_wdraw_accesslog_cleaner.sh

#!/bin/sh

find /tmp/act_wdraw_access_log/ -mtime +30 -name "*.log" -exec rm -rf {} \;

添加crontab計劃任務。每天凌晨3點15分執行該清理日志腳本

15 3 * * * /apps/sh/act_wdraw_accesslog_cleaner.sh > /dev/null 2>&1

總結

以上是生活随笔為你收集整理的linux生成日志文件,linux实现按天生成日志文件并自动清理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。