濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫 > CentOS 7中Nginx日志定時(shí)拆分實(shí)現(xiàn)過程詳解

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

熱門標(biāo)簽:企業(yè)400電話辦理哪正規(guī) 工廠位置地圖標(biāo)注 鶴壁電銷外呼系統(tǒng)怎么安裝 繽客網(wǎng)注冊(cè)時(shí)地圖標(biāo)注出不來 地圖標(biāo)注企業(yè)名稱侵權(quán)案件 400電話辦理哪家好廠商 重慶營銷外呼系統(tǒng)排名 網(wǎng)站上插入地圖標(biāo)注內(nèi)容 地圖標(biāo)注需要現(xiàn)場(chǎng)嗎

一、編寫拆分腳本(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)行如下語句,測(cè)試拆分腳本是否成功。

# sh splitNginxLog.sh

如果提示$'\r': 未找到命令的解決,則有可能是.sh文件編碼問題,是因?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ù)

在其中編寫如下語句:

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

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

標(biāo)簽:克拉瑪依 鹽城 棗莊 96 東莞 渭南 日照 常州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《CentOS 7中Nginx日志定時(shí)拆分實(shí)現(xiàn)過程詳解》,本文關(guān)鍵詞  CentOS,中,Nginx,日志,定時(shí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《CentOS 7中Nginx日志定時(shí)拆分實(shí)現(xiàn)過程詳解》相關(guān)的同類信息!
  • 本頁收集關(guān)于CentOS 7中Nginx日志定時(shí)拆分實(shí)現(xiàn)過程詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    三原县| 怀宁县| 鱼台县| 东明县| 华蓥市| 罗定市| 綦江县| 小金县| 兰考县| 长兴县| 孝义市| 罗定市| 右玉县| 英德市| 万盛区| 安泽县| 中山市| 东丰县| 罗甸县| 乌兰浩特市| 长子县| 衡阳市| 海门市| 大邑县| 潜江市| 古蔺县| 江口县| 磐石市| 同心县| 镇宁| 莆田市| 渝北区| 宝兴县| 荆州市| 孝义市| 荣昌县| 淄博市| 陇南市| 江口县| 绥德县| 中西区|