<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>深度VPS &#187; 脚本</title>
	<atom:link href="http://www.deepvps.com/tag/%E8%84%9A%E6%9C%AC/feed" rel="self" type="application/rss+xml" />
	<link>http://www.deepvps.com</link>
	<description>专注VPS技术，关注前端技术</description>
	<lastBuildDate>Sat, 04 Feb 2023 14:00:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>一键测试脚本bench.sh</title>
		<link>http://www.deepvps.com/bench-sh.html</link>
		<comments>http://www.deepvps.com/bench-sh.html#comments</comments>
		<pubDate>Fri, 12 Feb 2016 06:50:56 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS优惠]]></category>
		<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=1550</guid>
		<description><![CDATA[大家新买了VPS，免不了需要测试一下新VPS的性能，以前测试比较繁琐，显示结果也不直观。今天发现秋大新的一键测试脚本bench.sh，特别转发过来。
经过几个版本的演化，一键测试脚本 bench.sh 已经几乎全面适用于各种 Linux 发行版的网络（下行）和 IO 测试。
并将测试结果以较为美观的方式显示出来。
总结一下 bench.sh 特点：
1、显示当前测试的各种系统信息；
2、取自世界多处的知名数据中心的测试点，下载测试比较全面；
3、支持 IPv6 下载测速；
4、IO 测试三次，并显示平均值。
再配合 unixbench.sh 脚本测试，即可全面测试 VPS 的性能。
使用方法：
命令1：
wget -qO- bench.sh &#124; bash
或者
curl -Lso- bench.sh &#124; bash
命令2：
wget -qO- 86.re/bench.sh &#124; bash
或者
curl -so- 86.re/bench.sh &#124; bash
备注：
bench.sh 既是脚本名，同时又是域名。所以不要怀疑我写错了或者你看错了。
下载地址：
https://github.com/teddysun/across/blob/master/bench.sh
最后放几张测试图片。
BandwagonHost Los Angel

DigitalOcean Singapore

Ramnode Seattle

Xvmlabs Los Angel

原文链接：一键测试脚本bench.sh
]]></description>
			<content:encoded><![CDATA[<p>大家新买了VPS，免不了需要测试一下新VPS的性能，以前测试比较繁琐，显示结果也不直观。今天发现秋大新的一键测试脚本bench.sh，特别转发过来。</p>
<p>经过几个版本的演化，一键测试脚本 bench.sh 已经几乎全面适用于各种 Linux 发行版的网络（下行）和 IO 测试。<br />
并将测试结果以较为美观的方式显示出来。</p>
<p><span style="color: #ff0000;">总结一下 bench.sh 特点：</span><br />
1、显示当前测试的各种系统信息；<br />
2、取自世界多处的知名数据中心的测试点，下载测试比较全面；<br />
3、支持 IPv6 下载测速；<br />
4、IO 测试三次，并显示平均值。<span id="more-1550"></span></p>
<p>再配合 unixbench.sh 脚本测试，即可全面测试 VPS 的性能。</p>
<p><strong>使用方法：</strong><br />
<span style="color: #ff0000;"><strong>命令1：</strong></span><br />
<span style="color: #0000ff;">wget -qO- bench.sh | bash</span><br />
或者<br />
<span style="color: #0000ff;">curl -Lso- bench.sh | bash</span></p>
<p><span style="color: #ff0000;"><strong>命令2：</strong></span><br />
<span style="color: #0000ff;">wget -qO- 86.re/bench.sh | bash</span><br />
或者<br />
<span style="color: #0000ff;">curl -so- 86.re/bench.sh | bash</span></p>
<p><strong>备注：</strong><br />
bench.sh 既是脚本名，同时又是域名。所以不要怀疑我写错了或者你看错了。</p>
<p><strong>下载地址：</strong><br />
<a href="https://github.com/teddysun/across/blob/master/bench.sh" target="_blank">https://github.com/teddysun/across/blob/master/bench.sh</a></p>
<p>最后放几张测试图片。</p>
<p><strong>BandwagonHost Los Angel</strong><br />
<img title="BandwagonHost" src="https://teddysun.com/wp-content/uploads/2015/speedtest_bwg.png" alt="" /></p>
<p><strong>DigitalOcean Singapore</strong><br />
<img title="DigitalOcean Singapore" src="https://teddysun.com/wp-content/uploads/2015/speedtest_do_sg.png" alt="" /></p>
<p><strong>Ramnode Seattle</strong><br />
<img title="Ramnode Seattle" src="https://teddysun.com/wp-content/uploads/2015/speedtest_ramnode.png" alt="" /></p>
<p><strong>Xvmlabs Los Angel</strong><br />
<img title="Xvmlabs Los Angel" src="https://teddysun.com/wp-content/uploads/2015/speedtest_xvmlabs.png" alt="" /></p>
<p>原文链接：<a title="一键测试脚本bench.sh" href="https://teddysun.com/444.html" target="_blank">一键测试脚本bench.sh</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/bench-sh.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Nginx 502 Bad Gateway 自动重启脚本</title>
		<link>http://www.deepvps.com/nginx-502-bad-gateway-restart.html</link>
		<comments>http://www.deepvps.com/nginx-502-bad-gateway-restart.html#comments</comments>
		<pubDate>Tue, 26 Nov 2013 13:25:04 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[网络杂谈]]></category>
		<category><![CDATA[502 Bad Gateway]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=1405</guid>
		<description><![CDATA[需要确保系统已安装curl，centos可以执行：yum install curl，debian/ubuntu可以执行：apt-get install curl
用winscp或vi有或nano在/root目录下创建502.sh 内容如下：
#!/bin/bash
# author: licess
# website: http://www.lnmp.org
CheckURL=&#8221;http://www.abc.com&#8221;
STATUS_CODE=`curl -o /dev/null -m 10 &#8211;connect-timeout 10 -s -w %{http_code} $CheckURL`
#echo &#8220;$CheckURL Status Code:\t$STATUS_CODE&#8221;
if [ "$STATUS_CODE" = "502" ]; then
/etc/init.d/php-fpm restart
fi
chmod +x /root/502.sh
用crontab 一分钟执行一次。上面的http://www.abc.com改成你的地址，如果该页面是静态，需换成以php的页面地址。
crontab 教程：http://www.deepvps.com/linux-vps-crond.html
其他的重启脚本，下面这个如果php函数里禁用了shell_exec 将无法使用。
#!/usr/bin/php
&#60;?
$url = &#8216;http://www.abc.net&#8217;;
$cmd = &#8216;/etc/init.d/php-fpm restart&#8217;;
for($i = 0; $i &#60; 5; $i ++){
$exec = &#8220;curl &#8211;connect-timeout 3 -I $url 2&#62;/dev/null&#8221;;
$res = [...]]]></description>
			<content:encoded><![CDATA[<p>需要确保系统已安装curl，centos可以执行：yum install curl，debian/ubuntu可以执行：apt-get install curl</p>
<p>用winscp或vi有或nano在/root目录下创建502.sh 内容如下：<span id="more-1405"></span></p>
<blockquote><p>#!/bin/bash<br />
# author: licess<br />
# website: http://www.lnmp.org</p>
<p>CheckURL=&#8221;http://www.abc.com&#8221;</p>
<p>STATUS_CODE=`curl -o /dev/null -m 10 &#8211;connect-timeout 10 -s -w %{http_code} $CheckURL`<br />
#echo &#8220;$CheckURL Status Code:\t$STATUS_CODE&#8221;<br />
if [ "$STATUS_CODE" = "502" ]; then<br />
/etc/init.d/php-fpm restart<br />
fi</p></blockquote>
<p>chmod +x /root/502.sh<br />
用crontab 一分钟执行一次。上面的http://www.abc.com改成你的地址，如果该页面是静态，需换成以php的页面地址。<br />
crontab 教程：http://www.deepvps.com/linux-vps-crond.html</p>
<p>其他的重启脚本，下面这个如果php函数里禁用了shell_exec 将无法使用。</p>
<blockquote><p>#!/usr/bin/php<br />
&lt;?<br />
$url = &#8216;http://www.abc.net&#8217;;<br />
$cmd = &#8216;/etc/init.d/php-fpm restart&#8217;;</p>
<p>for($i = 0; $i &lt; 5; $i ++){<br />
$exec = &#8220;curl &#8211;connect-timeout 3 -I $url 2&gt;/dev/null&#8221;;<br />
$res = shell_exec($exec);</p>
<p>if(stripos($res,&#8217;502 Bad Gateway&#8217;) !== false){<br />
shell_exec($cmd);<br />
exit();<br />
}<br />
}<br />
?&gt;</p></blockquote>
<p>用crontab 一分钟执行一次。 url和cmd根据自己的改。</p>
<p>原理就是用curl获取HTTP头，发现502状态码就执行重启php-fpm的命令。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/nginx-502-bad-gateway-restart.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>L2TP VPN 一键安装脚本 for CentOS Linux</title>
		<link>http://www.deepvps.com/l2tp-vpn-auto-installer.html</link>
		<comments>http://www.deepvps.com/l2tp-vpn-auto-installer.html#comments</comments>
		<pubDate>Mon, 11 Oct 2010 12:31:26 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[服务器环境搭建]]></category>
		<category><![CDATA[CentOS]]></category>
		<category><![CDATA[L2TP]]></category>
		<category><![CDATA[VPN]]></category>
		<category><![CDATA[一键安装]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=594</guid>
		<description><![CDATA[此脚本可在 Xen-base VPS 上自动配置 L2TP over IPSEC 的 VPN Server，在 Las Vegas 上的一台 Xen-Base VPS 上测试成功，系统为 Centos 5.5 32bit。
项目发布页：http://zeddicus.com/a-key-installation-package-l2tp
2010年11月1日，更新 1.2 版本，增加对 Ubuntu/Debian/Fedora 32bit / 64bit 的支持。由于没有功能性的更新，所以1.1用户不需要升级至1.2。
2010年10月10日，由于有朋友反映，编译成二进制之后会无法运行，因此放出源码。
2010年10月12日，1.1版放出，修复一个BUG，1.0的用户请使用 Bug Fix 脚本修复，可以不重装。
1.0升级至1.1方法：
wget http://mirror.zeddicus.com/auto-l2tp/1.0/fix1.0.tar.gz
tar zxvf fix1.0.tar.gz
./fix.sh
Xen-Base VPS 安装步骤：
CentOS / Fedora:
wget http://mirror.zeddicus.com/auto-l2tp/1.2/centos/l2tp.sh
chmod +x l2tp.sh
./l2tp.sh
Ubuntu / Debian:
wget http://mirror.zeddicus.com/auto-l2tp/1.2/ubuntu/l2tp.sh
chmod +x l2tp.sh
./l2tp.sh


此时需要输入IP段与PSK，值得注意的是，如果希望L2TP的IP段是 10.0.0.0 的话，则在脚本的IP-RANGE中输入 “10.0.0″。PSK 是 l2tp client 共同使用的密匙，同样是必填的。
输入了IP段和PSK之后，程序会显示你的VPS当前的IP（IPV4）、L2TP的本地IP、分配给客户端的IP段以及你所设置的PSK，请确认无误后，按任意键，程序便会开始自动配置。

安装完毕后会运行 ipsec verify，如果与上图一致，证明配置成功！用于测试的用户名与密码分别是：test / test123，记录于 [...]]]></description>
			<content:encoded><![CDATA[<p>此脚本可在 Xen-base VPS 上自动配置 L2TP over IPSEC 的 VPN Server，在 <a href="http://www.deepvps.com/go/vpsyou" target="_blank">Las Vegas</a> 上的一台 Xen-Base VPS 上测试成功，系统为 Centos 5.5 32bit。</p>
<p>项目发布页：<a href="http://zeddicus.com/a-key-installation-package-l2tp" target="_blank">http://zeddicus.com/a-key-installation-package-l2tp</a></p>
<p><strong><span style="color: #ff0000;">2010年11月1日，更新 1.2 版本，增加对 Ubuntu/Debian/Fedora 32bit / 64bit 的支持。由于没有功能性的更新，所以1.1用户不需要升级至1.2。</span></strong></p>
<p><span style="color: #ff0000;">2010年10月10日，由于有朋友反映，编译成二进制之后会无法运行，因此放出源码。</span></p>
<p><span style="color: #ff0000;">2010年10月12日，1.1版放出，修复一个BUG，1.0的用户请使用 Bug Fix 脚本修复，可以不重装。</span></p>
<p><span style="color: #ff0000;">1.0升级至1.1方法：</span></p>
<blockquote><p>wget http://mirror.zeddicus.com/auto-l2tp/1.0/fix1.0.tar.gz<br />
tar zxvf fix1.0.tar.gz<br />
./fix.sh</p></blockquote>
<p><strong>Xen-Base VPS 安装步骤：</strong></p>
<p><strong>CentOS / Fedora:</strong></p>
<blockquote><p>wget http://mirror.zeddicus.com/auto-l2tp/1.2/centos/l2tp.sh<br />
chmod +x l2tp.sh<br />
./l2tp.sh</p></blockquote>
<p><strong>Ubuntu / Debian:</strong></p>
<blockquote><p>wget http://mirror.zeddicus.com/auto-l2tp/1.2/ubuntu/l2tp.sh<br />
chmod +x l2tp.sh<br />
./l2tp.sh</p></blockquote>
<p><img title="l2tp1" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/123559pzG.jpg" alt="" width="426" height="253" /><br />
<span id="more-594"></span><br />
此时需要输入IP段与PSK，值得注意的是，<strong><span style="color: #ff0000;">如果希望L2TP的IP段是 10.0.0.0 的话，则在脚本的IP-RANGE中输入 “10.0.0″</span></strong>。PSK 是 l2tp client 共同使用的密匙，同样是必填的。</p>
<p>输入了IP段和PSK之后，程序会显示你的VPS当前的IP（IPV4）、L2TP的本地IP、分配给客户端的IP段以及你所设置的PSK，请确认无误后，按任意键，程序便会开始自动配置。</p>
<p><img title="l2tp2" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/20360052O.jpg" alt="" width="594" /></p>
<p>安装完毕后会运行 ipsec verify，如果与上图一致，证明配置成功！用于测试的用户名与密码分别是：test / test123，记录于 /etc/ppp/chap-secrets 文件当中。</p>
<p><strong>客户端设置（以 Windows XP 为例）：</strong></p>
<p>创建一个VPN连接：</p>
<p><img title="client1" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600wdB.jpg" alt="" width="495" height="374" /></p>
<p><img title="client2" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600JqT.jpg" alt="" width="494" height="372" /></p>
<p><img title="client3" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600j0Y.jpg" alt="" width="495" height="370" /></p>
<p><img title="client4" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600LGY.jpg" alt="" width="496" height="371" /></p>
<p><a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/2036004Li.jpg"><img title="client5" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/2036004Li.jpg" alt="" width="498" height="372" /></a></p>
<p><a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600seM.jpg"><img title="client6" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600seM.jpg" alt="" width="346" height="364" /></a></p>
<p><a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600WqV.jpg"><img title="client7" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600WqV.jpg" alt="" width="359" height="435" /></a></p>
<p><a href="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600yJY.jpg"><img title="client8" src="http://www.deepvps.com/wp-content/uploads/auto_save_image/2010/10/203600yJY.jpg" alt="" width="359" height="437" /></a></p>
<p>设置完就可以连接了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/l2tp-vpn-auto-installer.html/feed</wfw:commentRss>
		<slash:comments>30</slash:comments>
		</item>
		<item>
		<title>自动备份网站文件和数据库上传到FTP空间(10月7日更新)</title>
		<link>http://www.deepvps.com/auto-backup-site-files-database-upload-ftp.html</link>
		<comments>http://www.deepvps.com/auto-backup-site-files-database-upload-ftp.html#comments</comments>
		<pubDate>Mon, 27 Sep 2010 00:27:24 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[FTP空间]]></category>
		<category><![CDATA[数据库]]></category>
		<category><![CDATA[网站文件]]></category>
		<category><![CDATA[脚本]]></category>
		<category><![CDATA[自动备份]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=583</guid>
		<description><![CDATA[主要功能有：自动备份网站文件和数据库并上传到FTP空间，在本地保留3天备份，在远端FTP空间保留5天备份。
数据库备份采用发送到Email和FTP空间，双重备份，保证数据的安全。
#你要修改的地方从这里开始
MYSQL_USER=root #mysql用户名
MYSQL_PASS=123456 #mysql密码
MAIL_TO=cat@hostloc.com #数据库发送到的邮箱
FTP_USER=cat #ftpl用户名
FTP_PASS=123456 #ftp密码
FTP_IP=imcat.in #ftp地址
FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的
WEB_DATA=/home/www #要备份的网站数据
#你要修改的地方从这里结束
别忘记了建目录:mkdir -p /home/backup
如果你的网站数据大于5G小于10G的话,压缩起来会有点困难&#8230;
如果小于5G,就没问题了&#8230;不过这一切都是看vps的性能而已&#8230;
首先安装Email发送组件

yum install sendmail mutt

脚本如下：
#!/bin/bash
cd /home/backup
#定义数据库的名字和旧数据库的名字
DataBakName=Data_$(date +&#8221;%Y%m%d&#8221;)..tar.gz
WebBakName=Web_$(date +%Y%m%d).tar.gz
OldData=Data_$(date -d -5day +&#8221;%Y%m%d&#8221;).tar.gz
OldWeb=Web_$(date -d -5day +&#8221;%Y%m%d&#8221;).tar.gz
#删除本地3天前的数据
rm -rf /home/backup/Data_$(date -d -3day +&#8221;%Y%m%d&#8221;).tar.gz /home/backup/Web_$$(date -d -3day +&#8221;%Y%m%d&#8221;).tar.gz
#导出mysql数据库
/usr/local/mysql/bin/mysqldump -uroot -p123456 &#8211;databases db1 db2 db3 &#62; /home/backup/databackup.sql
#压缩数据库
tar zcf /home/backup/$DataBakName /home/backup/databackup.sql
rm -rf /home/backup/databackup.sql
#发送数据库到Email,如果数据库压缩后太大,请注释这行
echo &#8220;主题:数据库备份&#8221; &#124; mutt -a /home/backup/$DataBakName -s &#8220;内容:数据库备份&#8221; www@gmail.com
#压缩网站数据
tar zcvf /home/backup/$WebBakName [...]]]></description>
			<content:encoded><![CDATA[<p>主要功能有：自动备份网站文件和数据库并上传到FTP空间，在本地保留3天备份，在远端FTP空间保留5天备份。<br />
数据库备份采用发送到Email和FTP空间，双重备份，保证数据的安全。</p>
<p>#你要修改的地方从这里开始<br />
MYSQL_USER=root #mysql用户名<br />
MYSQL_PASS=123456 #mysql密码<br />
MAIL_TO=cat@hostloc.com #数据库发送到的邮箱<br />
FTP_USER=cat #ftpl用户名<br />
FTP_PASS=123456 #ftp密码<br />
FTP_IP=imcat.in #ftp地址<br />
FTP_backup=backup #ftp上存放备份文件的目录,这个要自己得ftp上面建的<br />
WEB_DATA=/home/www #要备份的网站数据<br />
#你要修改的地方从这里结束</p>
<p>别忘记了建目录:mkdir -p /home/backup<br />
如果你的网站数据大于5G小于10G的话,压缩起来会有点困难&#8230;</p>
<p>如果小于5G,就没问题了&#8230;不过这一切都是看vps的性能而已&#8230;</p>
<p><span id="more-583"></span>首先安装Email发送组件</p>
<blockquote>
<div>yum install sendmail mutt</div>
</blockquote>
<p>脚本如下：</p>
<blockquote><p>#!/bin/bash<br />
cd /home/backup<br />
#定义数据库的名字和旧数据库的名字<br />
DataBakName=Data_$(date +&#8221;%Y%m%d&#8221;)..tar.gz<br />
WebBakName=Web_$(date +%Y%m%d).tar.gz<br />
OldData=Data_$(date -d -5day +&#8221;%Y%m%d&#8221;).tar.gz<br />
OldWeb=Web_$(date -d -5day +&#8221;%Y%m%d&#8221;).tar.gz<br />
#删除本地3天前的数据<br />
rm -rf /home/backup/Data_$(date -d -3day +&#8221;%Y%m%d&#8221;).tar.gz /home/backup/Web_$$(date -d -3day +&#8221;%Y%m%d&#8221;).tar.gz<br />
#导出mysql数据库<br />
/usr/local/mysql/bin/mysqldump -uroot -p123456 &#8211;databases db1 db2 db3 &gt; /home/backup/databackup.sql<br />
#压缩数据库<br />
tar zcf /home/backup/$DataBakName /home/backup/databackup.sql<br />
rm -rf /home/backup/databackup.sql<br />
#发送数据库到Email,如果数据库压缩后太大,请注释这行<br />
echo &#8220;主题:数据库备份&#8221; | mutt -a /home/backup/$DataBakName -s &#8220;内容:数据库备份&#8221; www@gmail.com<br />
#压缩网站数据<br />
tar zcvf /home/backup/$WebBakName /home/www<br />
#上传到FTP空间,删除FTP空间5天前的数据<br />
ftp -v -n imcat.in &lt;&lt; END<br />
user imcat 123456<br />
type binary<br />
cd backup<br />
delete $OldData<br />
delete $OldWeb<br />
put $DataBakName<br />
put $WebBakName<br />
bye<br />
END</p></blockquote>
<p>下载地址:http://catlnmp.googlecode.com/files/AutoBackupToFtp.sh</p>
<p>下载脚本，给脚本添加权限：</p>
<blockquote><p>chmod +x AutoBackupToFtp.sh</p></blockquote>
<p>利用crontab 实现自动备份，在ssh下，</p>
<blockquote><p>crontab -e</p></blockquote>
<p>输入以下内容:</p>
<blockquote><p>00 00 * * * /home/AutoBackupToFtp.sh</p></blockquote>
<p>这样就实现了每天00:00自动备份网站文件和数据库上传到FTP空间。</p>
<p>转载：<a href="http://imcat.in/auto-backup-site-files-database-upload-ftp/" target="_blank">http://imcat.in/auto-backup-site-files-database-upload-ftp/<br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/auto-backup-site-files-database-upload-ftp.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>编写每天定时切割Nginx日志的脚本</title>
		<link>http://www.deepvps.com/nginx-cut-the-log-scripts.html</link>
		<comments>http://www.deepvps.com/nginx-cut-the-log-scripts.html#comments</comments>
		<pubDate>Fri, 04 Jun 2010 16:02:40 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[Crontab]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[日志]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=452</guid>
		<description><![CDATA[站长最关心的事情就是搜索引擎的收录情况，而查看网站日志是了解搜索引擎的蜘蛛有没有访问过网站的最好方法。下面是deepvps自己用的自动每天定时切割Nginx日志的脚本，很方便很好用，推荐给大家使用。本脚本也是参考了张宴老师的文章，再次感谢张宴老师。
1、创建脚本/usr/local/nginx/sbin/cut_nginx_log.sh
vi /usr/local/nginx/sbin/cut_nginx_log.sh
输入以下内容：
#!/bin/bash
# This script run at 00:00
# The Nginx logs path
logs_path=&#8221;/home/www/logs/&#8221;
mkdir -p ${logs_path}$(date -d &#8220;yesterday&#8221; +&#8221;%Y&#8221;)/$(date -d &#8220;yesterday&#8221; +&#8221;%m&#8221;)/
mv ${logs_path}access.log ${logs_path}$(date -d &#8220;yesterday&#8221; +&#8221;%Y&#8221;)/$(date -d &#8220;yesterday&#8221; +&#8221;%m&#8221;)/access_$(date -d &#8220;yesterday&#8221; +&#8221;%Y%m%d&#8221;).log
kill -USR1 `cat /usr/local/nginx/nginx.pid`
2、设置crontab，每天凌晨00:00切割nginx访问日志
crontab -e
输入以下内容：
00 00 * * * /bin/bash  /usr/local/nginx/sbin/cut_nginx_log.sh
]]></description>
			<content:encoded><![CDATA[<p>站长最关心的事情就是搜索引擎的收录情况，而查看网站日志是了解搜索引擎的蜘蛛有没有访问过网站的最好方法。下面是<a href="http://www.deepvps.com" target="_blank">deepvps</a>自己用的自动每天定时切割Nginx日志的脚本，很方便很好用，推荐给大家使用。本脚本也是参考了<a href="http://www.s135.com/" target="_blank">张宴</a>老师的文章，再次感谢张宴老师。</p>
<p>1、创建脚本/usr/local/nginx/sbin/cut_nginx_log.sh</p>
<blockquote><p>vi /usr/local/nginx/sbin/cut_nginx_log.sh</p></blockquote>
<p><span id="more-452"></span>输入以下内容：</p>
<blockquote><p>#!/bin/bash<br />
# This script run at 00:00</p>
<p># The Nginx logs path<br />
logs_path=&#8221;/home/www/logs/&#8221;</p>
<p>mkdir -p ${logs_path}$(date -d &#8220;yesterday&#8221; +&#8221;%Y&#8221;)/$(date -d &#8220;yesterday&#8221; +&#8221;%m&#8221;)/<br />
mv ${logs_path}access.log ${logs_path}$(date -d &#8220;yesterday&#8221; +&#8221;%Y&#8221;)/$(date -d &#8220;yesterday&#8221; +&#8221;%m&#8221;)/access_$(date -d &#8220;yesterday&#8221; +&#8221;%Y%m%d&#8221;).log<br />
kill -USR1 `cat /usr/local/nginx/nginx.pid`</p></blockquote>
<p>2、设置crontab，每天凌晨00:00切割nginx访问日志</p>
<blockquote><p>crontab -e</p></blockquote>
<p>输入以下内容：</p>
<blockquote><p>00 00 * * * /bin/bash  /usr/local/nginx/sbin/cut_nginx_log.sh</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/nginx-cut-the-log-scripts.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nginx 遇到 502 Bad Gateway 自动重启脚本</title>
		<link>http://www.deepvps.com/nginx-502-bad-gateway-automatically-restart-script.html</link>
		<comments>http://www.deepvps.com/nginx-502-bad-gateway-automatically-restart-script.html#comments</comments>
		<pubDate>Mon, 31 May 2010 05:25:18 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS管理维护]]></category>
		<category><![CDATA[502]]></category>
		<category><![CDATA[Bad Gateway]]></category>
		<category><![CDATA[Crontab]]></category>
		<category><![CDATA[php-fpm]]></category>
		<category><![CDATA[脚本]]></category>
		<category><![CDATA[自动重启]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=447</guid>
		<description><![CDATA[放到crontab里一分钟执行一次。url和cmd根据自己的改。
原理就是用curl获取HTTP头，发现502状态码就执行重启php-fpm的命令。

#!/usr/bin/php
&#60;!--$url = 'http://www.deepvps.com';
$cmd = '/usr/local/php/sbin/php-fpm restart';
&#160;
for&#40;$i = 0; $i &#60; 5; $i ++&#41;&#123;         $exec = &#34;curl  connect-timeout 3 -I $url 2&#62;/dev/null&#34;;
        $res = shell_exec&#40;$exec&#41;;
&#160;
        if&#40;stripos&#40;$res, '502 Bad Gateway'&#41; !== false&#41;&#123;
   [...]]]></description>
			<content:encoded><![CDATA[<p>放到crontab里一分钟执行一次。url和cmd根据自己的改。<br />
原理就是用curl获取HTTP头，发现502状态码就执行重启php-fpm的命令。</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/php
</span><span style="color: #339933;">&lt;!--</span><span style="color: #000088;">$url</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'http://www.deepvps.com'</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$cmd</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">'/usr/local/php/sbin/php-fpm restart'</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #b1b100;">for</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$i</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">0</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">&lt;</span> <span style="color: #cc66cc;">5</span><span style="color: #339933;">;</span> <span style="color: #000088;">$i</span> <span style="color: #339933;">++</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>         <span style="color: #000088;">$exec</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;curl  connect-timeout 3 -I <span style="color: #006699; font-weight: bold;">$url</span> 2&gt;/dev/null&quot;</span><span style="color: #339933;">;</span>
        <span style="color: #000088;">$res</span> <span style="color: #339933;">=</span> <span style="color: #990000;">shell_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$exec</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
        <span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">stripos</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$res</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'502 Bad Gateway'</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!==</span> <span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
                <span style="color: #990000;">shell_exec</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$cmd</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
                <span style="color: #990000;">exit</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #009900;">&#125;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #339933;">--&gt;</span></pre></div></div>

<p><span id="more-447"></span>至于crontab，请自行Google搜索</p>
<p>转自：http://www.hostloc.com/viewthread.php?tid=19208&amp;page=1#pid235729</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/nginx-502-bad-gateway-automatically-restart-script.html/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>一个优化my.cnf 的脚本</title>
		<link>http://www.deepvps.com/my-cnf-optimizer-script.html</link>
		<comments>http://www.deepvps.com/my-cnf-optimizer-script.html#comments</comments>
		<pubDate>Thu, 25 Mar 2010 04:57:53 +0000</pubDate>
		<dc:creator>deepvps</dc:creator>
				<category><![CDATA[VPS优化]]></category>
		<category><![CDATA[my.cnf]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[优化]]></category>
		<category><![CDATA[脚本]]></category>

		<guid isPermaLink="false">http://www.deepvps.com/?p=312</guid>
		<description><![CDATA[一个由MySQL职员写的优化脚本，可根据现有配置，系统配置，MySQL的运行情况给出优化建议。
官方地址：http://www.day32.com/MySQL/
安装和运行：
通过SSH执行下列语句：
1. wget http://www.day32.com/MySQL/tuning-primer.sh
2. chmod 755 tuning-primer.sh
3. sh tuning-primer.sh
然后就可以看到结果了，根据建议就可以优化MySQL数据库的配置了。
]]></description>
			<content:encoded><![CDATA[<p>一个由MySQL职员写的优化脚本，可根据现有配置，系统配置，MySQL的运行情况给出优化建议。</p>
<p>官方地址：<a href="http://www.day32.com/MySQL/" target="_blank">http://www.day32.com/MySQL/</a></p>
<p><strong>安装和运行：</strong></p>
<p>通过SSH执行下列语句：</p>
<p>1. wget http://www.day32.com/MySQL/tuning-primer.sh<br />
2. chmod 755 tuning-primer.sh<br />
3. sh tuning-primer.sh</p>
<p>然后就可以看到结果了，根据建议就可以优化MySQL数据库的配置了。</p>
]]></content:encoded>
			<wfw:commentRss>http://www.deepvps.com/my-cnf-optimizer-script.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
