当前位置:  操作系统/服务器>linux
本页文章导读:
    ▪使用apache的rotatelogs命令实现WebLogic启动命令的nohup的日志回滚       每天写一个日志: 代码如下: nohup ./startWebLogic.sh | /apache/bin/rotatelogs ./logs/nohuplog 86400 & 每200M写一个日志: 代码如下: nohup ./startWebLogic.sh | /apache/bin/rotatelogs ./logs/nohuplog 200M & 每200M写.........
    ▪IIS下自定义404页面返回200状态码的严重性及解决方法       在了解404页面前,先给大家了解一下几个常见的HTTP状态码。* 404 : 请求的网页不存在(不排除日后该链接有效的可能性);* 410 : 请求的网页不存在(永久);* 200 : 服务器成功返回网页* 302 : 网址.........
    ▪windows 服务器自动备份任务(批处理)       集成命令列表1 功能:自动备份数据库并按日期创建备份文件夹。 代码如下: @echo off echo 执行备份任务 echo 正在停止数据库… echo 正在停止网站数据库… net stop MySQL echo 执行备份数据库 xcopy .........

[1]使用apache的rotatelogs命令实现WebLogic启动命令的nohup的日志回滚
    来源: 互联网  发布时间: 2013-12-24
每天写一个日志:
代码如下:

nohup ./startWebLogic.sh | /apache/bin/rotatelogs ./logs/nohuplog 86400 &

每200M写一个日志:
代码如下:

nohup ./startWebLogic.sh | /apache/bin/rotatelogs ./logs/nohuplog 200M &

每200M写一个日志,按时间日期命令名:
代码如下:

nohup ./startWebLogic.sh | /apache/bin/rotatelogs ./logs/nohup_%Y%m%d%H%M.log 200M &

    
[2]IIS下自定义404页面返回200状态码的严重性及解决方法
    来源: 互联网  发布时间: 2013-12-24

在了解404页面前,先给大家了解一下几个常见的HTTP状态码。
* 404 : 请求的网页不存在(不排除日后该链接有效的可能性);
* 410 : 请求的网页不存在(永久);
* 200 : 服务器成功返回网页
* 302 : 网址临时重定向(跳转)
* 301 : 网址永久重定向
* 403 : 拒绝访问
* 500 : 内部错误

当访问一个不存在的页面时会返回404状态码,告诉搜索引擎这个页面不存在或者已经删除。
默认情况下没做自定义404页面时,访问一个不存在的页面会如下图所示

出现这样的页面无论是对用户还是对搜索引擎都是非常不友好的。
下面我们就来制作自定义的错误页面,效果如下图所示:



这样的404页面,有几个好处:
一、可以提示访客所访问的页面不存在,而不是让访客看到一个错误的提示
二、可以引导访客浏览其它页面,减少跳出率

现在你是不是为上面的效果感到很激动?

且慢,做好404页面后还要检测一下404页面的状态码,是不是真的是返回404,还是200?
可以在这个地址http://www.seobox.org/getheader.htm里检测状态码,输入你网站上一个不存在的页面,看他返回的状态码是什么?
如,下面我就检测一下硕研科技网站上的404状态码,结果如下图:



可以看到我们访问http://www.shuoyan.net/fdsfsdf这个不存在的页面时返回的状态码是404.这就达到了我们的目的。
要是你做了自定义错误页后,用上面的工具检测到你的错误页返回的是200状态码的话,一定要联系空间商进行修改,不然后果非常严重。

要是你的虚拟主机是IIS,在IIS中设置404为相应的错误信息页有两种方式:

1、如果“消息类型”你选择的是“文件”,则只能使用.html或htm结尾的文件,IIS执行后会自动输出404状态。

消息类型选择文件,然后文件那里点击浏览,选择你自定义的错误页面即可。如下图所示:

自定义错误页设置

2、如果你“消息类型”选择了“URL”,则必须用asp文件(因为只有在asp文件中才能设置404状态),否则访问错误页时会返回200状态码。

这个你叫空间商设置一下即可。
如果网站的自定义404错误页面在url无效时不返回“404”状态码而代之以“200”,会发生什么情况呢?很明显,搜索引擎会认为这个“根本不存在的”网页在网站内是存在的,这会导致很多问题,影响网站的最终SEO效果。


    
[3]windows 服务器自动备份任务(批处理)
    来源: 互联网  发布时间: 2013-12-24

集成命令列表1
功能:自动备份数据库并按日期创建备份文件夹。

代码如下:

@echo off
echo 执行备份任务
echo 正在停止数据库…
echo 正在停止网站数据库…
net stop MySQL
echo 执行备份数据库
xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c
net start MySQL
echo 正在启动网站数据库…
echo 退出备份任务
echo .
exit

拆解:
停止数据库命令
代码如下:

net stop MySQL

拷贝数据库文件
D:\MySQL\data\ 为数据库存放目录
D:\mysqlbak\webbak 为数据库备份目录
%date:~0,10% 为当前备份日期创建目录
代码如下:

xcopy "D:\MySQL\data\*.*" D:\mysqlbak\webbak%date:~0,10%\ /e /y /c

启动数据库
代码如下:

net start MySQL

集成命令列表2
功能:自动备份数据库并日期rar加密打包(密码为123456)。
代码如下:

@echo off
echo 执行备份任务
echo 正在停止数据库…
echo 正在停止网站数据库…
net stop MySQL
echo 执行备份数据库
xcopy "D:\host\mysql\data\*.*" E:\wwwroot\Default\webmysql\ /e /y /c
net start MySQL
echo 正在启动网站数据库…
echo 正在打包网站数据库…
"C:\Program Files\WinRAR\WinRAR.exe" a -r -ibck -p123456 -y E:\wwwroot\Default\%date:~0,10%-WEBDATA.rar E:\wwwroot\Default\webmysql\*.*
echo 退出RAR打包
echo 删除复制数据库
del /s /q E:\wwwroot\Default\webmysql\*
echo 退出备份任务
echo .
exit

拆解:
以上重复命令不重复说明了
打包并加密
C:\Program Files\WinRAR\WinRAR.exe 为winrar压缩程序安装目录
123456 为压缩包加密密码
E:\wwwroot\Default\ 为打包到的目录
%date:~0,10%-WEBDATA.rar 为压缩文件名,例如今天是2012-12-27 名字就是 2012-12-27-WEBDATA.rar
代码如下:

"C:\Program Files\WinRAR\WinRAR.exe" a -r -ibck -p123456 -y E:\wwwroot\Default\%date:~0,10%-WEBDATA.rar E:\wwwroot\Default\webmysql\*.*

删除拷贝数据
E:\wwwroot\Default\webmysql\* 为备份目录,为方便下次备份一定要删除。不然容易重复。
代码如下:

del /s /q E:\wwwroot\Default\webmysql\*


备份任务下载
说明:
从网站进行命令下载到指定的目录
代码如下:

wget http://备份文件的WEB地址/MySQLDATA-%date:~0,10%.rar -P E:\数据备份\%date:~0,10%

wget 下载地址:http://pan.baidu.com/share/link?shareid=4576&uk=956587458
放在C:\Windows\System32
注意:也可以用其它工具进行下载,如果大文件的话不建议用这种方法。对于小文件倒还好。

添加自动任务
打开任务面板->任务计划
双击“添加任务计划”
下一步浏览到你创建的CMD。
自定义任务的名称,如果是数据库的话建议一天备份一次。如果网站文件的话 可以设置一周。
下一步设置时间,建议设置2-3点左右。
下一步输入管理的帐号和密码来完成任务创建。

    
最新技术文章:
▪linux系统中的列出敏感用户的脚本代码
▪a10 config backup for aXAPI
▪一键备份gitolite服务器的Shell脚本
▪nagios 分发文件实现代码
▪阿里云云服务器Linux系统更新yum源Shell脚本
▪一个监控LINUX目录和文件变化的Shell脚本分享
▪Linux下实现SSH免密码登录和实现秘钥的管理、...
▪Shell正则表达式之grep、sed、awk实操笔记
▪3个备份系统文件并邮件发送的Shell脚本分享
▪CentOS 6.3下给PHP添加mssql扩展模块教程
▪监控网站是否可以正常打开的Shell脚本分享
▪shell脚本编程之if语句学习笔记
▪shell脚本编程之循环语句学习笔记
▪shell脚本编程之case语句学习笔记
▪Shell脚本实现的阳历转农历代码分享
▪Shell脚本实现复制文件到多台服务器的代码分...
▪Shell脚本实现批量下载网络图片代码分享
▪Shell脚本实现检测文件是否被修改过代码分享
▪Shell脚本数组用法小结
▪Shell脚本批量重命名文件后缀的3种实现
▪C语言实现的ls命令源码分享
▪Linux下查找后门程序 CentOS 查后门程序的shell脚...
▪Shell 函数参数
▪linux shell 自定义函数方法(定义、返回值、变...
▪Shell实现判断进程是否存在并重新启动脚本分...
▪Shell脚本break和continue命令简明教程
▪Shell脚本函数定义和函数参数
▪让代码整洁、过程清晰的BASH Shell编程技巧
▪shell常用重定向实例讲解
▪awk中RS、ORS、FS、OFS的区别和联系小结
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3