分类 生活 下的文章

编写每天定时切割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前后的“ ` ”,是转载的时候出错了,还是作者粗心?

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

scp命令传输文件

1、从服务器上下载文件
scp username@servername:/path/filename /var/www/local_dir(本地目录)

例如scp even@www.dammit.hk:/var/www/test.txt 把192.168.0.101上的/var/www/test.txt 的文件下载到/var/www/local_dir(本地目录)

2、上传本地文件到服务器
scp /path/filename username@servername:/path

例如scp /var/www/test.php even@www.dammit.hk:/var/www/ 把本机/var/www/目录下的test.php文件上传到192.168.0.101这台服务器上的/var/www/目录中

3、从服务器下载整个目录
scp -r username@servername:/var/www/remote_dir/(远程目录) /var/www/local_dir(本地目录)

例如:scp -r even@www.dammit.hk:/var/www/test /var/www/

4、上传目录到服务器
scp -r local_dir username@servername:remote_dir
例如:scp -r test even@www.dammit.hk:/var/www/ 把当前目录下的test目录上传到服务器的/var/www/ 目录

注:用户必须拥有相应地权限。

纪念曾经拍过的车

我现在还仍然清晰的记着曾经的我是对车那么的疯狂,那么的痴迷,包括见过的一些车,拍了一部分的照片,我也很少光明正大的去拍车,拍车和做贼似的。
我记得几年前去香港就自己告诉自己以后再也不拍车了,事实上我也确实是从那之后很少去拍了,最近我关了腾讯微博和QQ空间,里面的的东西也有一部分保存到了本地,还有相当多的丢失,我觉得为了纪念那曾经的日子,尽可能多的将曾经的街拍整理到这里。

这是在逼我提前去看看MATLAB究竟是怎么个样子,不然,到时候实战的时候,出丑的不仅仅是我一个人,还有推荐我的人

2025 年 5 月
 1234
567891011
12131415161718
19202122232425
262728293031  

广告

分类

近期评论

标签

历史上的今天

    历史上的今天没有存档

归档