国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

linux系統環境下的nginx日志切割

missonce / 2060人閱讀

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

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

1.在某目錄下創建需要定時執行的腳本

# cd /etc/nginx/mylogs

2.創建腳本名為cut-log.sh的腳本

# vim cut-log.sh

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

#!/bin/bash
## 零點執行該腳本

## 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)

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

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

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

#  chmod 755 cut-log.sh

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

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

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

# yum install vixie-cron

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/39771.html

相關文章

  • 日志切割logrotate和定時任務crontab詳解

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

    KnewOne 評論0 收藏0

發表評論

0條評論

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