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

解決Linux中nohup.out日志過大問題

 更新時(shí)間:2024年05月29日 09:00:00   作者:Mcband  
這篇文章主要介紹了解決Linux中nohup.out日志過大問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

Linux中nohup.out日志過大問題

關(guān)于Linux中nohup.out日志過大問題,可以通過設(shè)置定時(shí)任務(wù)來定期清理,具體操作是在nohup.out 所在目錄創(chuàng)建一個(gè)ClearNohup.sh 腳本,通過定時(shí)任務(wù)執(zhí)行該腳本讓其每周清理一次,防止nohup文件過大。

#!/bin/bash
# Author: Ljohn
# Last Update: 2018.02.24
# Description: nohup.out 日志分割
 
this_path=$(cd `dirname $0`;pwd)   #根據(jù)腳本所在路徑
current_date=`date -d "-1 day" "+%Y%m%d"`   #列出時(shí)間
cd $this_path
echo $this_path
echo $current_date  
 
do_split () {
    [ ! -d logs ] && mkdir -p logs
    split -b 10m -d -a 4 ./nohup.out   ./logs/nohup-${current_date}  #切分10兆每塊至logs文件中,格式為:nohup-xxxxxxxxxx
    if [ $? -eq 0 ];then
        echo "Split is finished!"
    else
        echo "Split is Failed!"
        exit 1
    fi
}
 
do_del_log() {
    find ./logs -type f -ctime +7 | xargs rm -rf #清理7天前創(chuàng)建的日志
    cat /dev/null > nohup.out #清空當(dāng)前目錄的nohup.out文件
}
 
if do_split ;then
    do_del_log
    echo "nohup is split Success"
else
    echo "nohup is split Failure"
    exit 2
fi
 
# crontab -e 添加定時(shí)任務(wù):每周第一天的1點(diǎn)執(zhí)行一次
#0 1 * * */1 /server/scripts/clearNohup.sh &>/dev/null

第二步執(zhí)行定時(shí)任務(wù)

 crontab -e    #添加定時(shí)任務(wù):每周第一天的1點(diǎn)執(zhí)行一次

注意事項(xiàng)

如果想通過手動執(zhí)行該腳本來達(dá)到清理的目的,需要設(shè)置該腳本的權(quán)限為可執(zhí)行

如何處理nohup.out的文件過大

linux中使用nohup的方式啟動java程序?qū)е驴刂婆_的輸出會加載到nohup.out文件里,日積月累導(dǎo)致文件過大占用硬盤。

處理方法

創(chuàng)建清理文件clear.sh 內(nèi)容如下:

this_path=$(cd `dirname $0`;pwd) #根據(jù)腳本所在路徑
current_date=`date -d "-1 day" "+%Y%m%d"` #列出時(shí)間
cd $this_path
echo $this_path
echo $current_date
do_split () {
        [ ! -d logs ] && mkdir -p logs
        #切分10兆每塊至logs文件中,格式為:nohup-xxxxxxxxxx   ./logs/nohup-${current_date}表示當(dāng)前目錄的logs可以自主修改
        split -b 10m -d -a 4  nohup.out的文件位置  ./logs/nohup-${current_date} 
        
        if [ $? -eq 0 ];then
                echo "Split is finished!"
        else
                echo "Split is Failed!"
                exit 1
        fi
}
do_del_log() {
		#清理3天前創(chuàng)建的日志   ./logs表示當(dāng)前目錄的logs可以自主修改
        find ./logs -type f -ctime +3 | xargs rm -rf 
        cat /dev/null > nohup.out的文件位置 #清空當(dāng)前目錄的nohup.out文件
}
if do_split ;then
do_del_log
echo "nohup 切割成功"
else
        echo "nohup 切割失敗"
        exit 2
fi

在linux的crontab中添加任務(wù)

sudo /etc/init.d/cron start 啟動crontab
sudo /etc/init.d/cron stop 停止crontab
sudo /etc/init.d/cron status crontab狀態(tài)
sudo /etc/init.d/cron restart 重啟crontab

在 vi /etc/crontab中添加任務(wù)

31 1   * * *   root    /data/clearNohup/clearPricenohup.sh &>/dev/null  #每日1點(diǎn)31執(zhí)行 ,根據(jù)需要自行修改

整體像這樣

重啟crontab即可

可以測試一下 sh clear.sh &>/dev/null

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 寶塔apache配置阿里云SSL免費(fèi)證書的步驟(圖文)

    寶塔apache配置阿里云SSL免費(fèi)證書的步驟(圖文)

    本文主要介紹了寶塔apache配置阿里云SSL免費(fèi)證書的步驟,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • Apache?APISIX?Dashboard?未授權(quán)訪問漏洞分析(CVE-2021-45232)

    Apache?APISIX?Dashboard?未授權(quán)訪問漏洞分析(CVE-2021-45232)

    Apache?APISIX?是一個(gè)動態(tài)、實(shí)時(shí)、高性能的?API?網(wǎng)關(guān),?提供負(fù)載均衡、動態(tài)上游、灰度發(fā)布、服務(wù)熔斷、身份認(rèn)證、可觀測性等豐富的流量管理功能,這篇文章主要介紹了Apache?APISIX?Dashboard?未授權(quán)訪問漏洞(CVE-2021-45232),需要的朋友可以參考下
    2023-03-03
  • Linux從文件中提取特定內(nèi)容的實(shí)用技巧分享

    Linux從文件中提取特定內(nèi)容的實(shí)用技巧分享

    在日常數(shù)據(jù)處理和配置文件管理中,我們經(jīng)常需要從大型文件中提取特定內(nèi)容,本文介紹的提取特定行技術(shù)正是這些高級操作的基礎(chǔ),以提取含有1的簡單需求為例,我們可以掌握通用的文件處理模式,需要的朋友可以參考下
    2025-08-08
  • 淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法

    淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法

    這篇文章主要介紹了淺談Linux下修改/設(shè)置環(huán)境變量JAVA_HOME的方法,環(huán)境變量一般是指在操作系統(tǒng)中用來指定操作系統(tǒng)運(yùn)行環(huán)境的一些參數(shù)。環(huán)境變量是在操作系統(tǒng)中一個(gè)具有特定名字的對象,它包含了一個(gè)或者多個(gè)應(yīng)用程序所將使用到的信息。感興趣的可以了解一下
    2020-07-07
  • crontab定時(shí)任務(wù)不執(zhí)行的原因分析與解決方法

    crontab定時(shí)任務(wù)不執(zhí)行的原因分析與解決方法

    這篇文章主要給大家介紹了關(guān)于crontab定時(shí)任務(wù)不執(zhí)行的原因分析與解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • linux使用nginx部署ssl證書,將http升級為https實(shí)現(xiàn)方式

    linux使用nginx部署ssl證書,將http升級為https實(shí)現(xiàn)方式

    本文詳細(xì)介紹了在CentOS Stream 8上使用Nginx部署Vue和React項(xiàng)目的步驟,包括下載SSL證書、上傳證書、安裝SSL模塊、驗(yàn)證安裝以及配置nginx.conf文件
    2026-03-03
  • Ubuntu修改IP的三種方法

    Ubuntu修改IP的三種方法

    在 Ubuntu 系統(tǒng)中配置或修改靜態(tài) IP 地址,主要依賴于系統(tǒng)的版本以及是否使用圖形界面,本文給大家介紹了Ubuntu修改IP的三種常用方法,并通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • Linux安裝apache服務(wù)器的配置過程

    Linux安裝apache服務(wù)器的配置過程

    這篇文章主要介紹了Linux安裝apache服務(wù)器的配置過程,啟動apache的命令寫法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-11-11
  • Linux定時(shí)自動刪除舊垃圾文件的Autotrash工具

    Linux定時(shí)自動刪除舊垃圾文件的Autotrash工具

    今天小編就為大家分享一篇關(guān)于Linux定時(shí)自動刪除舊垃圾文件的工具,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2018-09-09
  • centos源碼編譯php5 mcrypt模塊步驟詳解

    centos源碼編譯php5 mcrypt模塊步驟詳解

    服務(wù)器安裝的是php5.3版本,源中沒有包含mcrypt擴(kuò)展,只有自己從源碼中編譯mcrypt模塊了,看下面的詳細(xì)步驟
    2013-12-12

最新評論

余江县| 苍溪县| 南开区| 宣化县| 南雄市| 娄烦县| 博白县| 时尚| 磐安县| 三原县| 军事| 阳东县| 遂川县| 宁陵县| 措勤县| 云阳县| 泽普县| 塘沽区| 和林格尔县| 和田市| 武冈市| 纳雍县| 莫力| 伊宁县| 大庆市| 延长县| 湖北省| 龙口市| 涡阳县| 勐海县| 蓝田县| 洛宁县| 万全县| 微博| 广德县| 陆河县| 化隆| 枣强县| 平潭县| 上饶市| 固镇县|