现在位置 >首页 > Ops
0℃
2012年11月13日 monitor, python ⁄ 被围观 3,670 view+
#!/usr/bin/env python # -*- coding: UTF-8 -*- #这个是使用编码,一般有中文建议使用 import socket #以下都是载入模块 import re import sys import smtplib def mail(address): #定义mail函数,并传一个参过来即address smtp = smtplib.SMTP() #smtp功能 smtp.connect("smtp.qq.com", "25") #连接smtp服务器 smtp.login('yoyo@XXX.net', 'passwod')#登陆邮箱 smtp.sendmail('yoyo@zhnews.net', 'yoyo@XXX.net', 'From: yoyo@XXX.net\rTo: yoyo...
阅读全文
0℃
2012年11月13日 nginx ⁄ 被围观 4,281 view+
如果要做针对地区或者ip的访问控制,有比较多的办法,比如if ($remote_addr ~ 211.156.184.) {deny all;} ,匹配这个段的ip,直接返回403,如果要针对一系列的ip,一个地区,甚至经纬度,就不好做了,当然还有更加灵活的,就是用nginx自带的模块 geoip模块。 Nginx的编译参数,关键是加了 http_geoip_module模块,需要geoip库支持yum -y install geoip-devel 或者在 http://pkgs.repoforge.org/geoip 这里下载。 ./configure –user=www –group=www –prefix=/usr/local/nginx –with-http_stub_status_module –with-...
阅读全文
0℃
2012年11月13日 monitor, Mysql, shell ⁄ 被围观 3,161 view+
#!/bin/bash status=`mysql -uroot -p12345 -e"show slave status\G" | grep "Running" | awk '{if ($2 != "Yes") {print "No";exit 1}}'` if [ "$status" == "No" ];then echo "slave is not working!" [ ! -f "/tmp/slave" ] && echo "Slave is not working!" | mail -s "Warn!MySQL Slave is not working" slave@centos.bz touch /tmp/slave else echo "...
阅读全文
0℃
2012年11月13日 Help, Linux ⁄ 被围观 3,332 view+
1、多行变成单行 -bash-3.2# cat test.txt a b c d e f g o p q -bash-3.2# cat test.txt |xargs a b c d e f g o p q 2、单行变成多行 -bash-3.2# cat test.txt a b c d e f g o p q -bash-3.2# cat test.txt |xargs -n 2 a b c d e f g o p q 3、删除某个重复的字符来做定界符 -bash-3.2# cat test.txt aaaagttttgyyyygcccc -bash-3.2# cat test.txt |xargs -d g aaaa tttt yyyy cccc 4、删除某个重复的字符来做定界符后,变成多行 -bash-3.2# cat test.txt |xargs -d g -n 2 aaaa tttt yyyy cccc 5、用...
阅读全文
0℃
2012年11月13日 Help, Linux ⁄ 被围观 3,216 view+
1 打印当前列表 [root@linux-3 ~]# find . -print . ./install.log.bak ./.bash_logout ./.bash_history ./install.log.syslog.bak ./.tcshrc ./.rnd 2 查找/root下面以bak后缀,并打印出来 [root@linux-3 ~]# find /root/ -name ‘*.bak’ -print /root/install.log.bak /root/install.log.syslog.bak /root/install.log.bak.bak /root/sendEmail-v1.56.tar.gz.bak.bak /root/sendEmail-v1.56.tar.gz.bak /root/install.log.syslog.bak.bak 3 查找/root下面以bak和txt后缀,并打印出来 [root@linux-3 ~]# find...
阅读全文
0℃
2012年11月13日 Help, Linux ⁄ 被围观 3,360 view+
一、linux的访问权限分为三种 读、写、执行 使用r w x或者是使用八进制4 2 1来设置权限 二、linux的文件权限分为三种 文件属主 、同组用户、其他用户 三、linux的文件类型 _(普通文件) d(目录) l(链接) p(命名管道) b(块设备文件) s(套接字 文件) c(字符设备文件) 讲解一个简单例子 drwxr-x–x 2 root root 4096 02-10 14:20 test d : 说明是目录 rwx:是文件属主的权限,有读、写、执行权限 r-x: 是同组的用户的权限,有读、执行的权限 –x: 是其他用户的权限,有执行的权限 四、修改权限 使用命令c...
阅读全文
0℃
2012年11月07日 fault, nginx ⁄ 被围观 4,788 view+
今天提交一个form的时候遇到一个411错误, 当时我就孤陋寡闻, 第一次见到411, 查了一下然后就囧了, 是nginx直接把请求给弹回来了. 深入的查一下之后发现这个问题还是非常容易引起的, 于是我当时很奇怪的是在之前的开发中难道从来没有遇到过? 话说也是不良习惯造成的问题, 生产环境测试环境都没有nginx, 唯独产品服务器上是, 糟糕吧. 引发411的原因 nginx给出的官方解释有三种情况会引发nginx弹411回去 client sent invalid “Content-Length” header client sent … method without “Content-Length” header client ...
阅读全文
0℃
2012年11月01日 nginx ⁄ 被围观 6,255 view+
功能实现了防盗链、防注入等等 location = /robots.txt { access_log off; log_not_found off; } location = /favicon.ico { access_log off; log_not_found off; } location ~ /\. { access_log off; log_not_found off; deny all; } location ~ ~$ { access_log off; log_not_found off; deny all; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ { expires 12h; } #location ~* \.(gif|jpg|png|swf|flv)$ # if ($host !='*.yourdomain.com') { # return 403...
阅读全文
0℃
2012年10月30日 nginx ⁄ 被围观 3,645 view+
nginx利用limit模块设置IP并发防CC攻击在nginx.conf 中的http字段下面加入一如下一行 limit_req_zone $binary_remote_addr zone=one:10m rate=1r/s; ##平均 1r/s 每秒1个请求 再在server下配置的主机定义文档中加入如下一行(全局就加在server下面) limit_req zone=one burst=8;队列模式 limit_req zone=one burst=8 nodelay; ###不用队列 默认的突发(burst是0) 如果只想限制php的请求,加在location下 location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:...
阅读全文
0℃
2012年10月25日 fault, js ⁄ 被围观 6,172 view+
1. 首先是上传页面 upload.html <script type="text/javascript">// <![CDATA[ // 这个函数将来会被iframe用到 function callUpData(result,imgurl) { alert(result); } // ]]></script></pre> <form action="http://image.jiunile.com/deal.php?cb=deal_cd.html" method="post" enctype="multipart/form-data" target="bridgeframe"><input type="file" name="file" /> &...
阅读全文
×
腾讯微博