`

NGINX 多域名日志切割备份脚本

阅读更多
#!/bin/bash
# Info   : cut logs for nginx
# Author : elain
# CTime  : 2011.06.08
# This script run at 00:00

# The Nginx logs path
Logs_Path=”/elain/logs/nginx”
log_filenames=`/bin/ls $Logs_Path |grep -v nginx|grep -v logsbak`

for log_name in $log_filenames
do
/bin/mv $Logs_Path/$log_name $Logs_Path/logsbak/`date -d yesterday +%Y%m%d%H%M`-$log_name
done

kill -USR1 `cat /elain/apps/nginx/nginx.pid`



cron定时任务

# Info   : 每天凌晨0点切割一次NGINX日志
# Author : elain
# CTime  : 2011.06.08
00 00 * * * /root/scripts/cut_nginx_log.sh
分享到:
评论

相关推荐

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割

    nginx按天进行日志切割脚本,同样适合其它很多服务日志的切割,压缩包包含shell切割脚本和使用说明,该脚本适合nginx同时也适合其他类似服务的日志切割,只要简单修改shell脚本即可,灵活多变,实用。

    Nginx日志切割脚本

    Nginx日志切割脚本

    nginx日志自动定时切割及清除脚本

    nginx日志自动定时切割及清除脚本

    Nginx日志自动归档备份shell脚本log.sh

    Nginx日志自动归档备份shell脚本log

    windows 下 nginx 日志切割

    windows 下nginx 日志切割 结合windows任务计划,实现每天备份日志,并reopen nginx

    Windows系统nginx日志分割批处理脚本

    : 为限制 Nginx日志文件大小增加,文件过大,导致无法收缩日志,在配置好的nginx的安装目录下,可以采用批处理文件对日志,根据实际需要的时间进行自动切割,本脚本以天为单位进行保存。对于日志备份功能,因存储...

    windows nginx 按天切割日志

    windows nginx 按天切割日志

    Nginx日志切割清理脚本

    利用crontab定时机制触发shell脚本,自动切割nginx的日志文件,并实现自动清理,可直接在服务器上上传使用

    nginx多域名配置示例

    nginx多域名配置示例 php多级域名配置 二级域名配置示例 nginx伪静态示例

    Nginx 日志定时备份powershell脚本,无需任何第三方程序

    解决nginx在windows下日志定期备份问题的powershell脚本,文件名为前一天的日期。无需任何第三方程序。

    nginx日志按时间切割.zip

    `rename-nginx-logs-forwindow.bat`脚本可能包含了对当前日期的获取、旧日志文件的备份以及新日志文件的创建等步骤。具体脚本内容可能如下: 1. 获取当前日期:使用`date /T`命令获取系统当前日期,格式通常为MM-DD...

    Linux系统下nginx日志每天定时切割的脚本写法

    1、添加nginx日志切割脚本 cd /etc/logrotate.d #进入目录 vi /etc/logrotate.d/nginx #编辑脚本 /usr/local/nginx/logs/*.log /usr/local/nginx/logs/nginx_logs/*.log{ missingok dateext notifem

    nginx 域名跳转nginx多域名向主域名跳转

    ### Nginx域名跳转详解:实现多域名向主域名的自动跳转 #### 一、背景介绍 在互联网服务中,确保用户无论通过哪种形式的域名访问都能顺利到达目标站点是非常重要的。对于一些拥有多个子域名或不同形式域名(如 ...

    nginx安装和nginx日志切割

    - `create 640 nginx adm`:切割后创建新日志文件,权限为640,属主为nginx,属组为adm。 - `postrotate`和`endscript`之间的命令会在每次切割后执行,这里是发送信号让Nginx重载配置,从而让新的日志文件生效。 ...

    自动reload nginx解决nginx对动态域名不重新解析的Shell脚本

    4. **监控日志**:定期查看日志文件`/var/log/nginx-reload.log`,确认脚本按预期工作。 通过这种方式,我们可以有效地解决Nginx对动态域名不重新解析的问题,确保服务的高可用性和稳定性。记住,自动化是提高运维...

    shell脚本实现nginx日志分割

    本解本实现了使用shell脚本实现nginx日志分割,大家如果没资源分下载,可以转至:https://mp.csdn.net/mdeditor/85233117# 去查看源代码。谢谢大家

    Nginx自动日志切割

    在Nginx服务器的运营过程中,日志管理是一项至关重要的任务。...总之,Nginx的自动日志管理和切割是系统运维的重要环节,合理的配置和自动化脚本能帮助我们更好地管理和分析服务器的行为,提高系统的可维护性和可靠性。

    nginx日志切割.rar

    这个脚本会将当前的日志文件重命名为包含日期的备份,并发送`USR1`信号给Nginx进程。 3. **赋予脚本执行权限** ``` chmod +x /etc/cron.daily/nginx-logrotate ``` 4. **设置定时任务** 在`/etc/crontab`或...

    windows-nginx-log 日志分割

    加到计划任务里,每天自动分割 nginx日志,低分白送,windows版本批处理文件哦

Global site tag (gtag.js) - Google Analytics