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

CentOS 7中Nginx日志定時(shí)拆分實(shí)現(xiàn)過(guò)程詳解

 更新時(shí)間:2020年06月24日 10:21:09   作者:楊吉森  
這篇文章主要介紹了CentOS 7中Nginx日志定時(shí)拆分實(shí)現(xiàn)過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

一、編寫拆分腳本(splitNginxLog.sh)

* 因?yàn)楸纠性O(shè)置每天0點(diǎn)進(jìn)行日志的拆分,所以folder和rq均設(shè)置采用昨天的日期進(jìn)行歸檔。

#!/bin/bash
folder=`date -d yesterday +%Y%m`
rq=`date -d yesterday +%Y%m%d`
# 原始日志路徑
logs_path="/var/log/nginx/sitename.com/"
# 日志備份路徑
logs_backup_path="/var/log/nginx/sitename.com/$folder"
# 要分割的日志
logs_access="access"
logs_error="error"
# 創(chuàng)建備份路徑
[ -d $logs_backup_path ]||mkdir -p $logs_backup_path
# 將日志移入備份文件夾
mv ${logs_path}${logs_access}.log ${logs_backup_path}/${logs_access}_${rq}.log
mv ${logs_path}${logs_error}.log ${logs_backup_path}/${logs_error}_${rq}.log
# 終止nginx的pid
pid_path="/var/run/nginx.pid"
kill -USR1 $(cat $pid_path)

二、測(cè)試日志拆分腳本

在.sh文件的存放目錄下運(yùn)行如下語(yǔ)句,測(cè)試拆分腳本是否成功。

# sh splitNginxLog.sh

如果提示$'\r': 未找到命令的解決,則有可能是.sh文件編碼問(wèn)題,是因?yàn)樵赪indows編輯器中編寫的腳本與在linux中的有一些區(qū)別。

處理方法:

1. 安裝dos2unix用于轉(zhuǎn)化編碼

# yum install dos2unix  

2. 轉(zhuǎn)換編碼

# dos2unix splitNginx.sh  

三、設(shè)置定時(shí)自動(dòng)執(zhí)行

# crontab -l //列出所有的定時(shí)任務(wù)
# crontab -e //編輯定時(shí)任務(wù)

在其中編寫如下語(yǔ)句:

00 00 * * * bash /root/splitNginxLog.sh

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

相關(guān)文章

  • Linux目錄結(jié)構(gòu)分解及意義和建議

    Linux目錄結(jié)構(gòu)分解及意義和建議

    初學(xué)Linux,首先需要弄清Linux目錄結(jié)構(gòu),每一個(gè)目錄的具體作用、存放哪些文件等。下面我們就來(lái)分析一下Linux的標(biāo)準(zhǔn)目錄結(jié)構(gòu)
    2014-03-03
  • 阿里云OSS訪問(wèn)權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn)

    阿里云OSS訪問(wèn)權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn)

    這篇文章主要介紹了阿里云OSS訪問(wèn)權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Apache中的Order Allow,Deny用法詳解

    Apache中的Order Allow,Deny用法詳解

    這篇文章主要介紹了Apache中的Order Allow,Deny用法,結(jié)合實(shí)例較為詳細(xì)的分析了Apache中Order Allow,Deny的具體作用及使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-12-12
  • linux系統(tǒng)離線安裝nginx全過(guò)程

    linux系統(tǒng)離線安裝nginx全過(guò)程

    這篇文章主要介紹了linux系統(tǒng)離線安裝nginx全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-07-07
  • Apache Shiro 使用手冊(cè)(五) Shiro 配置說(shuō)明

    Apache Shiro 使用手冊(cè)(五) Shiro 配置說(shuō)明

    這篇文章主要為大家分享了Apache Shiro 配置說(shuō)明,需要的朋友可以參考下
    2014-06-06
  • linux定時(shí)任務(wù)訪問(wèn)url實(shí)例

    linux定時(shí)任務(wù)訪問(wèn)url實(shí)例

    本篇文章主要介紹了linux定時(shí)任務(wù)訪問(wèn)url實(shí)例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-06-06
  • Centos7.2 系統(tǒng)上yum安裝lamp環(huán)境

    Centos7.2 系統(tǒng)上yum安裝lamp環(huán)境

    這篇文章主要介紹了centos7.2 系統(tǒng)上yum安裝lamp環(huán)境的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-11-11
  • Linux用if判斷目錄是否存在實(shí)例方法

    Linux用if判斷目錄是否存在實(shí)例方法

    在本篇文章中小編給各位整理的是關(guān)于Linux如何使用if判斷目錄是否存在的相關(guān)內(nèi)容,有需要的朋友們可以參考下。
    2020-03-03
  • 【Linux】Linux中常用操作命令總結(jié)

    【Linux】Linux中常用操作命令總結(jié)

    這篇文章主要介紹了【Linux】Linux中常用操作命令總結(jié),Linux,免費(fèi)開(kāi)源,多用戶多任務(wù)系統(tǒng)。本文總結(jié)了一些實(shí)用常用命令,需要的朋友可以參考下。
    2016-11-11
  • Linux下遇到PyCurl的錯(cuò)誤解決方法

    Linux下遇到PyCurl的錯(cuò)誤解決方法

    在本篇內(nèi)容里小編給大家整理的是關(guān)于Linux下遇到PyCurl的錯(cuò)誤解決方法及相關(guān)代碼,需要的朋友們可以學(xué)習(xí)下。
    2020-07-07

最新評(píng)論