国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 服務器 > Linux服務器 > 正文

Linux系統(tǒng)下nginx日志每天定時切割的腳本寫法

2024-09-05 23:02:51
字體:
供稿:網(wǎng)友

使用Linux系統(tǒng)自帶的命令logrotate對Nginx日志進行切割。

Nginx安裝目錄:/usr/local/nginx/

Nginx日志目錄:/usr/local/nginx/logs/、/usr/local/nginx/logs/nginx_logs/

1、添加nginx日志切割腳本

cd /etc/logrotate.d #進入目錄vi /etc/logrotate.d/nginx #編輯腳本/usr/local/nginx/logs/*.log /usr/local/nginx/logs/nginx_logs/*.log{missingokdateextnotifemptydailyrotate 7sharedscriptspostrotateif [ -f /usr/local/nginx/logs/nginx.pid ]; thenkill -USR1 `cat /usr/local/nginx/logs/nginx.pid`fiendscript}

:wq! #保存退出

chmod +x /etc/logrotate.d/nginx #添加執(zhí)行權限

2、執(zhí)行腳本

/usr/sbin/logrotate -vf /etc/logrotate.d/nginx

3、添加定時任務

crontab -e #添加以下代碼

0 0 * * * /usr/sbin/logrotate -vf /etc/logrotate.d/nginx #每天凌晨定時執(zhí)行腳本

至此,Linux下nginx日志每天定時切割教程完成。

備注:logrotate相關參數(shù)說明

missingok:忽略錯誤,如“日志文件無法找到”的錯誤提示。

dateext:切換后的日志文件會附加上一個短橫線和YYYYMMDD格式的日期,沒有這個配置項會附加一個小數(shù)點加一個數(shù)字序號

notifempty:如果日志文件為空,不執(zhí)行切割。

daily:按天切割日志。可用值月:monthly 周:weekly 年:yearly

rotate 7:保留最近7天的日志記錄

sharedscripts:只為整個日志組運行一次的腳本

postrotate和endscript:里面指定的命令將被執(zhí)行。

compress::在輪循任務完成后,已輪循的歸檔將使用gzip進行壓縮。

delaycompress::總是與compress選項一起用,delaycompress選項指示logrotate不要將最近的歸檔壓縮,壓縮將在下一次輪循周期進行。這在你或任何軟件仍然需要讀取最新歸檔時很有用。

create 644 root root: 以指定的權限創(chuàng)建全新的日志文件,同時logrotate也會重命名原始日志文件。

以上所述是小編給大家介紹的Linux系統(tǒng)下nginx日志每天定時切割的腳本寫法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網(wǎng)網(wǎng)站的支持!


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 贞丰县| 荆州市| 湖南省| 祁连县| 蕉岭县| 恩平市| 辽宁省| 临西县| 青河县| 巩义市| 定兴县| 汉寿县| 迁西县| 确山县| 临泽县| 长治县| 平定县| 贡山| 汤阴县| 永丰县| 华蓥市| 泸西县| 夏河县| 离岛区| 田阳县| 平度市| 宁国市| 襄垣县| 林州市| 永昌县| 庆云县| 抚宁县| 吉林省| 龙山县| 会宁县| 陵川县| 游戏| 乐亭县| 汾西县| 景泰县| 冷水江市|