标签 Nginx 下的文章

编写每天定时切割nginx日志的脚本(实战)

之前的内容可以参照编写每天定时切割nginx日志的脚本(未尝试),但是这里是有些问题的,当时直接转来打算直接弄,今天去尝试了一下,里面的错误还有很多。

更改之后为

 

#!/bin/bash
# This script run at 00:00
logs_path="/home/wwwlogs/"
mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
mv ${logs_path}access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/access_$(date -d "yesterday" +"%Y%m%d").log
mv ${logs_path}nginx_error.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/nginx_error_$(date -d "yesterday" +"%Y%m%d").log
mv ${logs_path}www.dammit.hk.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/www.dammit.hk_$(date -d "yesterday" +"%Y%m%d").log
kill -USR1 `cat /usr/local/nginx/logs/nginx.pid`
~

 

这里面最让我觉得不可思议的是,竟然会漏掉cat前后的“ ` ”,是转载的时候出错了,还是作者粗心?

此外,原文中的“ ” ”,全部错误

Centos上Apache重启,mysql重启,nginx重启方法

Centos上Apache重启,mysql重启, nginx 重启方法

  1.重启 apache

  service httpd restrat

  /etc/init.d/httpd stop

  /etc/init.d/httpd start

  2.重启 mysql

  service mysql restart

  /etc/init.d/mysqld stop

  /etc/init.d/mysqld start

  3.重启Nginx

  service nginx restart

  /etc/init.d/nginx stop

  /etc/init.d/nginx start

2025 年 5 月
 1234
567891011
12131415161718
19202122232425
262728293031  

广告

分类

近期评论

标签

历史上的今天

归档