刚把博客的下载搞了一下
有的时候需要用到下载,以前的老文件我全部删除了,tooooooold,以后的下载应该会比较稳定了,用Download Monitor实现,简单的改了一下输出样式。
自从用了OneNote+Sharepoint以后,我就不怎么写博客了,都写在OneNote里面了,反正只有我自己看,都一样的
有的时候需要用到下载,以前的老文件我全部删除了,tooooooold,以后的下载应该会比较稳定了,用Download Monitor实现,简单的改了一下输出样式。
自从用了OneNote+Sharepoint以后,我就不怎么写博客了,都写在OneNote里面了,反正只有我自己看,都一样的
首先apt-get install nginx
nginx默认的配置文件在/etc/nginx/nginx.conf
我给出一个配置实例,很容易就看懂了,如果需要加入其他的服务器,在里面直接照着复制即可
user www-data;
worker_processes 10;
#error_log logs/error.log;
#error_log logs/error.lognotice;
#error_log logs/error.loginfo;#pid logs/nginx.pid;
#最大文件描述符
worker_rlimit_nofile 51200;events
{
use epoll;worker_connections 51200;
}http
{
include mime.types;
default_type application/octet-stream;keepalive_timeout 120;
tcp_nodelay on;
upstream back.gzxkc.com{
server 192.168.100.162:60051;
}server
{
listen 80;
server_name back.gzxkc.com;location /
{
proxy_pass http://back.gzxkc.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
}
很久没有碰Autoit,因为有个服务器上面的某个应用经常会挂掉,对稳定性要求比较高,所以写了下面的内容,原理很简单,就是读取首页的文件大小,如果没有获取到就10秒以后再获取一次,获取到了就终止,没有获取到就开始ping zxtm的ip地址确认zxtm是否正常,如果正常就再次获取地址,仍然无法获取的话就自动重新启动IIS。
看上去很复杂,所以里面有很多的if嵌套,我自己都糊涂了,因为没画流程图,所以好像我把第二次检测时如果成功的警告窗口给漏掉了,囧,算了,能用就行了。
这个脚本在服务器无法访问并且zxtm正常的情况下测试通过,脚本可以自动重新启动IIS。
使用方法没有,因为不适合你,你要用的话得自己修改一下,还要把这个程序加到计划任务里面每个小时执行一次才有价值。
Local $nSize = InetGetSize(“http://www.du808.cn/Index.html”);
If $nSize <> 0 Then
Dim $kb = $nSize/1000;
MsgBox(0, “获取文件成功”, “文件大小为:”& $kb & ” KB”,3)
Else
MsgBox(0, “Shit”, “获取失败,10秒后重新检测服务器是否存活”,10)
MsgBox(0, “Start”, “开始第二次检测”,1)
Local $nSize2 = InetGetSize(“http://www.du808.cn/Index.html”);
If $nSize2 = 0 Then
MsgBox(0, “Shit Again”, “仍然失败,我操,3秒后开始检测ZXTM是否正常”,3)
$pvar = Ping(“222.184.9.109″,250)
If $pvar Then; also possible: If @error = 0 Then …
Msgbox(0,”ZXTM状态”,”ZXTM在线,响应时间为:” & $pvar & ” 看来ZXTM没挂,最后一次检测服务器”,3)
Local $nSize3 = InetGetSize(“http://www.du808.cn/Index.html”);
If $nSize3 = 0 Then
MsgBox(0, “Shit Again And Again”, “仍然失败,我操,重新启动IIS”,1)
Run(“iisreset”)
Else
Msgbox(0,”Good”,”现在获取到了,看来刚才是网络错误”,1)
EndIf
Else
Msgbox(0,”ZXTM状态”,”ZXTM不在线,没有启用邮件警告,等着nagios发出邮件通知”,1)
EndIf
EndIf
EndIf
首先请您运行
apt-get install ftp
然后把下面的内容做成shell脚本,中间的路径等等自己看着办
#!/bin/sh
db_user=”root”
db_passwd=”passwd”
db_host=”localhost”
MYSQL=”/usr/bin/mysql”
MYSQLDUMP=”/usr/bin/mysqldump”
MKDIR=”/bin/mkdir”
RM=”/bin/rm”
MV=”/bin/mv”
GZIP=”/bin/gzip”
time=”$(date +”%y%m%d%H%M”)”
all_db=”$($MYSQL -u $db_user -h $db_host -p$db_passwd -Bse ’show databases’)”for db in $all_db
do
$MYSQLDUMP -u $db_user -h $db_host -p$db_passwd $db | $GZIP -9 > “$time.$db.gz”done
tar cvzf www.drlblog.com.www.`date +%y%m%d%H%M`.tar.gz /home/www/www.drlblog.comftp -inv < open 192.168.100.199
user sideblue toproc
binary
cd 192.168.100.66
mput *.gz
bye
!
rm -f *.gz
Set objFSO = CreateObject(“Scripting.FileSystemObject”)
Set WSHShell = CreateObject(“WScript.Shell”)
on Error resume next
WshShell.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range111\”,””
WshShell.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range111\http”,”2″,”REG_DWORD”
WshShell.RegWrite “HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\ZoneMap\Ranges\Range111\:Range”,”oa.hazx.cn”
Wscript.Echo “Added http://oa.hazx.cn to Trusted sites Zone successfully.”
将上面的内容保存为vbs文件执行即可,测试过兼容win7/2008
新建cmd脚本,内容为
@echo off
forfiles /p “E:\Backup” /d -30 /c “cmd /c echo Deleteing @file … && del /f @path”
其中的-30表示一个月以前的文件,forfiles这个命令xp是没有的,所以就不用试了
最新评论