首页
/
每日頭條
/
科技
/
linux 日志服務器部署
linux 日志服務器部署
更新时间:2025-09-16 15:08:45
前言

crontab執行任務的時候希望輸出日志,但是日志之需要保留一段時間會自動清理掉,不然會把磁盤裝滿的。因此,就希望系統自動去删除。幸好,tmpwatch這個服務會自動清理/tmp目錄(主要文件不要放/tmp目錄),隻要安裝好tmpwatch這個包就可以了,這個依賴crontab執行的。那現在就需要把crontab日志輸出到帶日期的文件名中就可以了。

linux 日志服務器部署(計劃任務輸出日志并定期清理)1


crontab設置

使用crontab -e進行任務編輯,不推薦直接編輯/var/spool/cron/下的文件,有些錯誤不提示

crontab -e

* * * * * /home/linuxyunweicai/job.sh >> /tmp/job.log.$(date %Y%m%d) 2>&1

新建的job等2分鐘才會開始執行,如果需要馬上執行,直接重啟一下crond服務就可以了。

發現沒有日志生成,看下cron的日志/var/log/cron

Jun 2 13:44:01 linuxop CROND[23261]: (root) CMD (home/linuxyunweicai/job.sh >> /tmp/job.log.$(date )

後面的東西就沒了,因此應該是%的原因:在crontab中%是有特殊含義的,表示換行的意思。如果要用的話必須進行轉義\%,如經常用的date %Y%m%d在crontab裡是不會執行的,應該換成date \%Y\%m\%d。

修改任務

* * * * * /home/linuxyunweicai/job.sh >> /tmp/job.log.$(date \%Y\%m\%d) 2>&1

這樣子就可以了,在/tmp目錄下會生成job.log.20180602的日志文件,tmpwatch默認是清理10天前的文件,這樣子就不怕日志文件沒有清除導緻磁盤爆滿。


tmpwatch設置

tmpwatch的配置文件是放到 /etc/cron.daily/tmpwatch,這個目錄的腳本,cron每天會執行一次,這裡就是一個shell腳本,如果需要修改日志保留時間可以修改這個腳本。

#! /bin/sh

flags=-umc

/usr/sbin/tmpwatch "$flags" -x /tmp/.X11-unix -x /tmp/.XIM-unix \

-x /tmp/.font-unix -x /tmp/.ICE-unix -x /tmp/.Test-unix \

-X '/tmp/hsperfdata_*' -X '/tmp/.hdb*lock' -X '/tmp/.sapstartsrv*.log' \

-X '/tmp/pymp-*' 10d /tmp

/usr/sbin/tmpwatch "$flags" 30d /var/tmp

for d in /var/{cache/man,catman}/{cat?,X11R6/cat?,local/cat?}; do

if [ -d "$d" ]; then

/usr/sbin/tmpwatch "$flags" -f 30d "$d"

fi

done


總結

Linux是不是很簡單而強大呢!

linux 日志服務器部署(計劃任務輸出日志并定期清理)2

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
騰訊大王卡升級版有什麼優惠
騰訊大王卡升級版有什麼優惠
IT之家1月4日消息,騰訊王卡是聯通聯合騰訊為回饋騰訊老用戶而聯合推出的号卡産品,王卡用戶不僅能在應用寶内免流量下載和更新全網應用,更可以免流量費使用微信、騰訊視頻、王者榮耀等騰訊系App。目前大王卡已經升級到2.0,最低月租由19元/月提...
2025-09-16
中興和華為哪個有實力
中興和華為哪個有實力
如果有一天,對方斷我們的糧食,我們沒有自給自足的能力,那麼是否隻能餓肚子?同理,在科技領域一樣如此,并非摒棄“拿來主義”,隻是希望在“拿來主義”的情況下,能夠做到未雨綢缪,同時發展自己種植“糧食”的能力,避免未來可能發生的“斷糧”危機。在科...
2025-09-16
vivo手機自拍杆按鍵不能拍照
vivo手機自拍杆按鍵不能拍照
vivo手機自拍杆按鍵不能拍照?可以的你從相機設置裡面把音量鍵功能設置為快門就可以用了,下面我們就來說一說關于vivo手機自拍杆按鍵不能拍照?我們一起去了解并探讨一下這個問題吧!vivo手機自拍杆按鍵不能拍照可以的。你從相機設置裡面把音量鍵...
2025-09-16
高通骁龍7gen 1 處理器
高通骁龍7gen 1 處理器
IT之家5月30日消息在增強現實世界博覽會(AugmentedWorldExpo,AWE)之前,高通公司舉行新品發布會,正式推出了全球首款擴展現實(XR)專用平台——Qualcomm®骁龍™XR1平台。XR1平台針對增強現實(AR)體驗進行...
2025-09-16
電腦鍵盤怎麼清洗
電腦鍵盤怎麼清洗
電腦鍵盤怎麼清洗?拍打鍵盤關掉電腦,将鍵盤從主機上取下在桌子上放一張報紙,把鍵盤翻轉朝下,距離桌面10厘米左右,拍打并搖晃你會發現鍵盤中有許多“存貨”掉出來:除灰塵之外,還有餅幹渣、咖啡末、橡皮屑、頭發絲等,現在小編就來說說關于電腦鍵盤怎麼...
2025-09-16
Copyright 2023-2025 - www.tftnews.com All Rights Reserved