毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> linux >> 正文

kill -USR1 `cat /usr/local/nginx/nginx.pid是什么意思

更新时间:2012-12-25:  来源:毕业论文

#pid的位置,自己查找   

    kill -USR1 `cat /usr/local/nginx/nginx.pid`   //  这里是什么意思呢 是和上面的的代码连在一起的吗? 

编写shell程序

某种情况下会设置多个子域名,因此会产生多个日志文件,像我这类喜欢整齐的人会设置多个日志文件,把每个域名的日志都分开放。下面这个shell程序是多域名处理。

下面是示例,对以下三个网站的日志切割(日志文件名自己命名):

http-://www.xinqq163.-com 对应日志 blog.log

http-://news.xinqq163.-com 对应日志 demo.log

http-://tech.xinqq163.-com 对应日志 happy.log

    # !/bin/bash

    # 你的日志文件存放目录

    logs_path="/home/logs/"

    # 日志文件的名字,多个需要空格隔开

    logs_names=(blog demo happy)

    mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday"+"%m")/

    num=${#logs_names[@]}

    for((i=0;i<num;i++));do

    mv ${logs_path}${logs_names[i]}.log ${logs_path}$(date -d "yesterday"+"%Y")/$(date -d "yesterday"+"%m")/${logs_names[i]}_$(date -d "yesterday"+"%Y%m%d").log

    done

    #pid的位置,自己查找   

    kill -USR1 `cat /usr/local/nginx/nginx.pid`   //  这里是什么意思呢 是和上面的的代码连在一起的吗? 

设置crontab,每天定时切割

首先需要确定你的服务器有没有安装crontab的服务,输入crontab -e命令,有反应就安装了。

如果没有安装,运行yum install vixie-cron 一键安装。

输入crontab -e命令,输入下面的内容:

1、00 00意思为00分00点,也就是凌晨0点,后面“ * * * ”为“ 日 月 年 ”无需定义

2、” /home/logs/cut_nginx_log.sh “为你的shell的路径。

    00 00 * * * /bin/bash /home/logs/cut_nginx_log.sh

OK ! 大功告成,每天的0时就会自动完成日志的切割并存在相应的以日期命名的目录中。

kill -USR1 `cat /usr/local/nginx/nginx.pid`

[1] [2] 下一页

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。