欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

詳解linux下nohup日志輸出過(guò)大問(wèn)題解決方案

 更新時(shí)間:2019年08月27日 10:15:02   作者:tuuuuski  
這篇文章主要介紹了詳解linux下nohup日志輸出過(guò)大問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

最近在一hadoop測(cè)試集群運(yùn)行一個(gè)spark streaming程序,然后使用nohup ./execute.sh & 執(zhí)行讓程序后臺(tái)運(yùn)行,才幾天日志就上G了,如果有問(wèn)題想要查看日志,顯然打開(kāi)文件是一件很麻煩的事,于是我想辦法通過(guò)減小文件大?。?/p>

1、nohup命令解釋:

  a、語(yǔ)法:nohup [command] [args] [&]

  b、說(shuō)明:nohup 命令運(yùn)行由 Command 參數(shù)和任何相關(guān)的 Arg 參數(shù)指定的命令,忽略所有掛斷信號(hào)。在注銷(xiāo)后使用 nohup 命令運(yùn)行后臺(tái)中的程序。要運(yùn)行后臺(tái)中的 nohup 命令,添加 & ( 表示“and”的符號(hào))到命令的尾部,如果不指定重定向,則日志默認(rèn)輸出到當(dāng)前目錄下nohup.out文件中,

  一般提交如 :nohup ./execute.sh &  這樣日志或輸出當(dāng)前運(yùn)行目下.nohup.out中

  重定向: nohup ./execute.sh >  /home/xxx/log.log 2>&1 & :這樣日志會(huì)重定向到指定目錄下

2 、切分nohup.out,同時(shí)不讓它無(wú)限增長(zhǎng)

我這里用的一般提交命令:nohup ./execute.sh &,這樣在當(dāng)前目錄就有nohup.out文件了,這時(shí)候可以想辦法定時(shí)將nohup.out切分成,多個(gè)小文件,但同時(shí)又要使nohup.out不會(huì)無(wú)限增長(zhǎng)下去(一般情況下是程序不能中斷的):

    a、每天(根據(jù)需要設(shè)置時(shí)間),定時(shí)切分前一天的日志,(比如每天大概1g,那么可以么次切分100m左右),

    b、切分完后將nohup.out文件情況,保證新的輸出日志會(huì)不停的繼續(xù)輸出到nohup.out

以上在shell中

current_date=`date -d "-1 day" "+%Y%m%d"`

split  -b 65535000 -d -a 4  nohup.out  ./log/log_${current_date}_   這里使用split命令,將nouhup文件按指定大小切分(65535000b 大概60多M吧,可以自定義大小 ),并分成指定格式(-d -a 4以4位數(shù)字形式為后綴以從0000開(kāi)始,具體可以百度split命令用法),最終輸出格式為log_20160610_0001

  cat /dev/null > nohup.out  (該命令會(huì)瞬間清空nohup.out文件,后續(xù)會(huì)繼續(xù)寫(xiě)該文件),將日志定向到/dev/null中

使用重定向輸出一樣可以這樣,只不過(guò)換成重定向的文件名即可

將這些命令定義在一個(gè)shell文件每天定時(shí)運(yùn)行即可,這樣每天日志會(huì)被分成若干份,排查也方便,而且如果日志積壓過(guò)大的話??梢远〞r(shí)刪除歷史的日志,保留近幾天即可

整體代碼如下:

this_path=$(cd `dirname $0`;pwd)
 
cd $this_path
echo $this_path
current_date=`date -d "-1 day" "+%Y%m%d"`
echo $current_date
split -b 65535000 -d -a 4 /home/.../nohup.out  /home/.../log/log_${current_date}_
 
cat /dev/null > nohup.out

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • linux新文件權(quán)限設(shè)置之umask的深入理解

    linux新文件權(quán)限設(shè)置之umask的深入理解

    這篇文章主要給大家介紹了關(guān)于linux新文件權(quán)限設(shè)置之umask的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • CentOS 7.2搭建VNC遠(yuǎn)程桌面服務(wù)的方法

    CentOS 7.2搭建VNC遠(yuǎn)程桌面服務(wù)的方法

    本篇文章主要介紹了CentOS 7.2搭建VNC遠(yuǎn)程桌面服務(wù)的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-03-03
  • Linux 下目錄文件權(quán)限(命令)的查看和修改

    Linux 下目錄文件權(quán)限(命令)的查看和修改

    這篇文章主要介紹了Linux 下目錄文件權(quán)限(命令)的查看和修改的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • linux縮減XFS分區(qū)格式的根目錄

    linux縮減XFS分區(qū)格式的根目錄

    大家好,本篇文章主要分享的是linux縮減XFS分區(qū)格式的根目錄,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下,方便下次瀏覽
    2021-12-12
  • Canonical通過(guò)Flutter啟用Linux桌面應(yīng)用程序(推薦)

    Canonical通過(guò)Flutter啟用Linux桌面應(yīng)用程序(推薦)

    這篇文章主要介紹了Canonical通過(guò)Flutter啟用Linux桌面應(yīng)用程序,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-07-07
  • ubuntu下安裝程序的三種方法總結(jié)(推薦)

    ubuntu下安裝程序的三種方法總結(jié)(推薦)

    下面小編就為大家?guī)?lái)一篇ubuntu下安裝程序的三種方法總結(jié)(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2016-12-12
  • 在CentOS中部署多節(jié)點(diǎn)Citus集群的詳細(xì)步驟

    在CentOS中部署多節(jié)點(diǎn)Citus集群的詳細(xì)步驟

    這篇文章主要給大家介紹了關(guān)于在CentOS中部署多節(jié)點(diǎn)Citus集群的詳細(xì)步驟,文中將實(shí)現(xiàn)的步驟一步步介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2018-02-02
  • Centos下安裝Ansible的示例代碼

    Centos下安裝Ansible的示例代碼

    本篇文章主要介紹了Centos下安裝Ansible的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • linux指令man page之rm,mv詳解

    linux指令man page之rm,mv詳解

    這篇文章主要介紹了linux指令man page之rm,mv詳解的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • linux最快的文本搜索神器ripgrep(grep的最好代替者)

    linux最快的文本搜索神器ripgrep(grep的最好代替者)

    這篇文章主要介紹了linux最快的文本搜索神器ripgrep(grep的最好代替者),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11

最新評(píng)論