seq 5 会打印 1-5 的数字,一个数字一行
1 2 3 4 5
seq 22 27 打印 22-27 数字
22 23 24 25 26 27
seq -w 00 05 打印 00-05
00 01 02 03 04 05
同理
seq -w 000 005 打印 000-005
000 001 002 003 004 005
seq 5 会打印 1-5 的数字,一个数字一行
1 2 3 4 5
seq 22 27 打印 22-27 数字
22 23 24 25 26 27
seq -w 00 05 打印 00-05
00 01 02 03 04 05
同理
seq -w 000 005 打印 000-005
000 001 002 003 004 005
实际测试,今天是 21 号,向前推 6 天是 20,19,18,17,16,15,再之前的文件将会被删除
进入到要清理的目录
cd /data/log tmpwatch 6d ./
也可以理解为只保留今天及 n 天内的文件。
最旧的文件看到的文件都应该是 15 日的
ls -lt tmp | tail
操作步骤
yum install gcc openssl openssl-devel -y curl -O https://www.python.org/ftp/python/2.7/Python-2.7.tgz tar xzf Python-2.7.tgz cd Python-2.7 ./configure make && make install
修改 /usr/bin/yum 第一行为 #!/usr/bin/python2.6
安装对应的 easy_install
curl -O https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py python ez_setup.py
虚拟机:192.168.1.111
安装 pptp-setup
yum install pptp-setup
创建 pptp
pptpsetup --create p1_jp1 --server p1.jp1.jpuyy.com --username user --password pass --start
这之后会有文件 /etc/ppp/peers/p1_jp1
# written by pptpsetup pty "pptp p1.jp1.jpuyy.com --nolaunchpppd" lock noauth nobsdcomp nodeflate name user remotename p1_jp1 ipparam p1_jp1 require-mppe
对应的密码文件记录在 /etc/ppp/chap-secrets
之后要想连接或断开 pptp,可以使用,做两个软链
ln -s /usr/share/doc/ppp-2.4.5/scripts/pon /usr/local/bin/ ln -s /usr/share/doc/ppp-2.4.5/scripts/poff /usr/local/bin/
之后运行
pon p1_jp1
如果发现连不上,还需要启用 ip_gre 模块。参见这里。
打开 ip 转发
更改 /etc/sysctl.conf
net.ipv4.ip_forward = 1
sysctl -p 生效
设置 nat
-A POSTROUTING -o ppp0 -j MASQUERADE
替换默认网关
ip route replace default dev ppp0
至此,局域网中的其他机器可以设置把 192.168.1.111 做为网关了。
场景:
如果源站文件有更新,则重新下载。如果没有更新,则不下载。全部是根据 Last-Modified 来判断。
http://blog.yjl.im/2012/03/downloading-only-when-modified-using.html
http://blog.yjl.im/2012/03/downloading-only-when-modified-using_23.html
并发 3000 左右,请求 nfs 上的共享文件,现象和下面描述的一模一样
https://trac.nginx.org/nginx/ticket/797
解决办法是:
不用 nfs
或在 nfs 上搭 http 服务,前端 proxy_pass 过去