成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

linux系統(tǒng)環(huán)境下的nginx日志切割

missonce / 2061人閱讀

摘要:保存成功退出,會提示使用命令有可能報的錯誤,這時需要安裝相應(yīng)的軟件包

Shell沒基礎(chǔ),但是需要實現(xiàn)nginx日志每日切割的效果,在網(wǎng)上找了一些照搬都沒怎么成功,最后自己試驗出來的才是真正能用的不是嘛
參考文章:https://www.cnblogs.com/kaitu...

1.在某目錄下創(chuàng)建需要定時執(zhí)行的腳本

# cd /etc/nginx/mylogs

2.創(chuàng)建腳本名為cut-log.sh的腳本

# vim cut-log.sh

3.保存下面的腳本到文件中()

#!/bin/bash
## 零點執(zhí)行該腳本

## Nginx 日志文件所在的目錄
LOGS_PATH=/home/abc/logs

##nginx.pid所在目錄
pid_path="/var/run/nginx.pid"

## 獲取昨天的 yyyy-MM-dd
YESTERDAY=$(date -d last-day +%Y%m%d)

## 執(zhí)行mv操作
mv ${LOGS_PATH}/abc.access.log ${LOGS_PATH}/abc.access.log_${YESTERDAY}.log

## 向 Nginx 主進程發(fā)送 USR1 信號。USR1 信號是重新打開日志文件
#kill -USR1 $(cat /var/run/nginx.pid)
kill -USR1 `cat ${pid_path}`

4.保存退出,允許Shell執(zhí)行它(可在命令窗口模式下觀察文件是否變色成可執(zhí)行文件)

#  chmod 755 cut-log.sh

5.使用 crontab -e 新增一個定時任務(wù),在其中增加執(zhí)行這個腳本:

# 0 0 * * * /etc/nginx/mylogs/cut-log.sh

到這基本上配置完畢了,linux系統(tǒng)的cron守護線程會在對應(yīng)的時間執(zhí)行任務(wù)。保存成功退出,會提示crontab: installing new crontab
使用crontab命令有可能報Centos crontab command not found的錯誤,這時需要安裝相應(yīng)的軟件包:

# yum install vixie-cron

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/39771.html

相關(guān)文章

  • 日志切割logrotate和定時任務(wù)crontab詳解

    摘要:在輪循任務(wù)完成后,已輪循的歸檔將使用進行壓縮。在日志輪循期間,任何錯誤將被忽略,例如文件無法找到之類的錯誤。在這種情況下,進程將立即再次讀取其配置并繼續(xù)運行。表示,每隔分鐘,執(zhí)行打印一次命令第二步添加定時任務(wù)。 1、關(guān)于日志切割  日志文件包含了關(guān)于系統(tǒng)中發(fā)生的事件的有用信息,在排障過程中或者系統(tǒng)性能分析時經(jīng)常被用到。對于忙碌的服務(wù)器,日志文件大小會增長極快,服務(wù)器會很快消耗磁盤空間,...

    KnewOne 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<