首页 > linux > linux操作命令记录

linux操作命令记录

2009年4月23日 roboter 发表评论 阅读评论

删除大小为0的文件

find . -name "*" -type f -size 0c | xargs -n 1 rm -f

但是如果文件名有空格,则不能删除,但是可以将带空格的文件名改成没有空格,则就可以删除了。

命令如下:

for file in *;do mv "$file" "$(echo $file|tr -d ‘ ‘)";done

 

修改linux系统本地时间为东八区

cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

 

设定后台进程:

crontab -e
00 00 * * * /bin/bash  /var/xxx.sh

设定nginx自动切割日志:

#!/bin/bash
# This script run at 00:00

# The Nginx logs path
logs_path="/var/log/nginx/"

mkdir -p ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/
mv ${logs_path}localhost.access.log ${logs_path}$(date -d "yesterday" +"%Y")/$(date -d "yesterday" +"%m")/localhost.access_$(date -d "yesterday" +"%Y%m%d").log
#kill -USR1 `cat /var/run/nginx.pid`
killall –s USR1 nginx

查看nginx状态,参考http://wiki.nginx.org//NginxChsStubStatusModule?highlight=(status)

location /nginx_status {
 # copied from http://blog.kovyrin.net/2006/04/29/monitoring-nginx-with-rrdtool/
 stub_status on;
 access_log   off;
 allow SOME.IP.ADD.RESS;
 deny all;
}
分类: linux 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.