当前位置: 首页 > news >正文

网上服务旗舰店利于seo的建站系统有哪些

网上服务旗舰店,利于seo的建站系统有哪些,wordpress 删除 后台菜单,如何免费找精准客户inotifywait用于等待文件或文件集上的一个待定事件#xff0c;可以监控任何文件和目录设置#xff0c;并且可以递归地监控整个目录树#xff1b; inotifywatch用于收集被监控的文件系统计数据#xff0c;包括每个inotify事件发生多少次等信息从上面可知inotifywait是一个… inotifywait用于等待文件或文件集上的一个待定事件可以监控任何文件和目录设置并且可以递归地监控整个目录树   inotifywatch用于收集被监控的文件系统计数据包括每个inotify事件发生多少次等信息从上面可知inotifywait是一个监控事件可以配合shell脚本使用它。与它相关的参数语法格式inotifywait [-hcmrq][-e][-t][--format][-timefmt][...]   -m 即“--monitor”   表示始终保持事件监听状态。   -r 即“--recursive” 表示递归查询目录   -q 即“--quiet”     表示打印出监控事件   -o 即“--outfile”   输出事情到一个文件而不是标准输出   -s:  即“--syslog”    输入错误信息到系统日志   -e 即“--event”   通过此参数可以指定要监控的事件常见的事件有modify、delete、create、close_write、move、close、unmount和attrib等   -format 指定输出格式常用的格式符如%w表示发生事件的目录  %f表示发生事件的文件  %e表示发生的事件  %T使用由-timefmt定义的时间格式   -timefmt指定时间格式用于-format选项中的%T格式inotifywatch是收集数据的指令它的相关参数语法格式inotifywatch[-hvzrqf][-e][-t][-a][-d][...]   -fromfile从文件中读取需要监控的文件或排除的文件一个文件一行排除的文件以开头   -z  即“-zero”          输出表格的行和列即使元素为空   -r  即“-recursive”     监视一个目录下的所有子目录   -t  即“-timeout”       设置超时时间   -e:   即“-event”         只监听指定的事件 inotify定义了下列的接口参数可以用来限制inotify消耗kernel memory的大小。由于这些参数都是内存参数因此可以根据应用需求实时的调节其大小 /proc/sys/fs/inotify/max_queued_evnets表示调用inotify_init时分配给inotify instance中可排队的event的数目的最大值超出这个值的事件被丢弃但会触发IN_Q_OVERFLOW事件。/proc/sys/fs/inotify/max_user_instances表示每一个real user ID可创建的inotify instatnces的数量上限。/proc/sys/fs/inotify/max_user_watches表示每个inotify instatnces可监控的最大目录数量。如果监控的文件数目巨大需要根据情况适当增加此值的大小。根据以上在32位或者64位系统都可以执行 echo 104857600 /proc/sys/fs/inotify/max_user_watches echo echo 104857600 /proc/sys/fs/inotify/max_user_watches /etc/rc.local 如果遇到以下错误 inotifywait: error while loading shared libraries: libinotifytools.so.0: cannot open shared object file: No such file or directory解决方法 32位系统ln -s /usr/local/lib/libinotifytools.so.0 /usr/lib/libinotifytools.so.0 64位系统ln -s /usr/local/lib/libinotifytools.so.0 /usr/lib64/libinotifytools.so.0 inotifywait命令使用 #!/bin/bash #filename watchdir.sh path$1 /usr/local/bin/inotifywait -mrq --timefmt %d/%m/%y/%H:%M --format %T %w %f%e -e modify,delete,create,attrib $path执行输出 ./watchdir.sh /data/wsdata/tools/ 04/01/13/16:34 /data/wsdata/tools/ .j.jsp.swp 04/01/13/16:34 /data/wsdata/tools/ .j.jsp.swxinotifywait命令参数 -m是要持续监视变化。-r使用递归形式监视目录。-q减少冗余信息只打印出需要的信息。-e指定要监视的事件列表。--timefmt是指定时间的输出格式。--format指定文件变化的详细信息。可监听的事件 事件描述access访问读取文件。modify修改文件内容被修改。attrib属性文件元数据被修改。move移动对文件进行移动操作。create创建生成新文件open打开对文件进行打开操作。close关闭对文件进行关闭操作。delete删除文件被删除。-------------------------------------------------------------------------------------------------------- 说明 操作系统CentOS 5.X 源服务器192.168.21.129 目标服务器192.168.21.127192.168.21.128 目的把源服务器上/home/www.osyunwei.com目录实时同步到目标服务器的/home/www.osyunwei.com下 具体操作 第一部分分别在两台目标服务器192.168.21.127192.168.21.128上操作 一、分别在两台在目标服务器安装Rsync服务端 1、关闭SELINUX vi /etc/selinux/config #编辑防火墙配置文件 #SELINUXenforcing #注释掉 #SELINUXTYPEtargeted #注释掉 SELINUXdisabled #增加 :wq! #保存退出 setenforce 0  #立即生效 2、开启防火墙tcp 873端口Rsync默认端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT :wq! #保存退出 /etc/init.d/iptables restart #最后重启防火墙使配置生效 3、安装Rsync服务端软件 yum install rsync xinetd #安装 vi /etc/xinetd.d/rsync #编辑配置文件设置开机启动rsync disable no #修改为no :wq! #保存退出 /etc/init.d/xinetd start #启动CentOS中是以xinetd来管理Rsync服务的 4、创建rsyncd.conf配置文件 vi /etc/rsyncd.conf #创建配置文件添加以下代码 log file /var/log/rsyncd.log #日志文件位置启动rsync后自动产生这个文件无需提前创建 pidfile /var/run/rsyncd.pid  #pid文件的存放位置 lock file /var/run/rsync.lock  #支持max connections参数的锁文件 secrets file /etc/rsync.pass  #用户认证配置文件里面保存用户名称和密码后面会创建这个文件 motd file /etc/rsyncd.Motd  #rsync启动时欢迎信息页面文件位置文件内容自定义 [home_www.osyunwei.com] #自定义名称 path /home/www.osyunwei.com/ #rsync服务端数据目录路径 comment home_www.osyunwei.com #模块名称与[home_www.osyunwei.com]自定义名称相同 uid root #设置rsync运行权限为root gid root #设置rsync运行权限为root port873  #默认端口 use chroot no #默认为true修改为no增加对目录文件软连接的备份 read only no  #设置rsync服务端文件为读写权限 list no #不显示rsync服务端资源列表 max connections 200 #最大连接数 timeout 600  #设置超时时间 auth users home_www.osyunwei.com_user #执行数据同步的用户名可以设置多个用英文状态下逗号隔开 hosts allow 192.168.21.129  #允许进行数据同步的客户端IP地址可以设置多个用英文状态下逗号隔开 hosts deny 192.168.21.254 #禁止数据同步的客户端IP地址可以设置多个用英文状态下逗号隔开 :wq!  #保存,退出 5、创建用户认证文件 vi /etc/rsync.pass #配置文件添加以下内容 home_www.osyunwei.com_user:123456  #格式用户名:密码可以设置多个每行一个用户名:密码 :wq!  #保存退出 6、设置文件权限 chmod 600 /etc/rsyncd.conf  #设置文件所有者读取、写入权限 chmod 600 /etc/rsync.pass  #设置文件所有者读取、写入权限 7、启动rsync /etc/init.d/xinetd start  #启动 service xinetd stop   #停止 service xinetd restart #重新启动 第二部分在源服务器192.168.21.129上操作 一、安装Rsync客户端 1、关闭SELINUX vi /etc/selinux/config #编辑防火墙配置文件 #SELINUXenforcing #注释掉 #SELINUXTYPEtargeted #注释掉 SELINUXdisabled #增加 :wq! #保存退出 setenforce 0 #立即生效 2、开启防火墙tcp 873端口Rsync默认端口做为客户端的Rsync可以不用开启873端口 vi /etc/sysconfig/iptables #编辑防火墙配置文件 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 873 -j ACCEPT :wq! #保存退出 /etc/init.d/iptables restart #最后重启防火墙使配置生效 系统运维  www.osyunwei.com  温馨提醒qihang01原创内容 版权所有,转载请注明出处及原文链接 3、安装Rsync客户端软件 whereis rsync   #查看系统是否已安装rsync,出现下面的提示说明已经安装 rsync: /usr/bin/rsync /usr/share/man/man1/rsync.1.gz yum install  xinetd  #只安装xinetd即可CentOS中是以xinetd来管理rsync服务的 yum install rsync xinetd #如果默认没有rsync运行此命令进行安装rsync和xinetd vi /etc/xinetd.d/rsync #编辑配置文件设置开机启动rsync disable no #修改为 /etc/init.d/xinetd start #启动CentOS中是以xinetd来管理rsync服务的 4、创建认证密码文件 vi /etc/passwd.txt  #编辑文件添加以下内容 123456 #密码 :wq! #保存退出 chmod 600 /etc/passwd.txt #设置文件权限只设置文件所有者具有读取、写入权限即可 5、测试源服务器192.168.21.129到两台目标服务器192.168.21.127192.168.21.128之间的数据同步 mkdir /home/www.osyunwei.com/ceshi #在源服务器上创建测试文件夹然后在源服务器运行下面2行命令 rsync -avH --port873 --progress --delete  /home/www.osyunwei.com/  home_www.osyunwei.com_user192.168.21.127::home_www.osyunwei.com --password-file/etc/passwd.txt rsync -avH --port873 --progress --delete  /home/www.osyunwei.com/  home_www.osyunwei.com_user192.168.21.128::home_www.osyunwei.com --password-file/etc/passwd.txt 运行完成后分别在两台目标服务器192.168.21.127192.168.21.128上查看在/home/www.osyunwei.com目录下有ceshi文件夹说明数据同步成功。 二、安装Inotify-tools工具实时触发rsync进行同步 1、查看服务器内核是否支持inotify ll /proc/sys/fs/inotify   #列出文件目录出现下面的内容说明服务器内核支持inotify -rw-r--r-- 1 root root 0 Mar  7 02:17 max_queued_events -rw-r--r-- 1 root root 0 Mar  7 02:17 max_user_instances -rw-r--r-- 1 root root 0 Mar  7 02:17 max_user_watches 备注Linux下支持inotify的内核最小为2.6.13可以输入命令uname -a查看内核 CentOS 5.X 内核为2.6.18默认已经支持inotify 2、安装inotify-tools yum install make  gcc gcc-c  #安装编译工具 inotify-tools下载地址http://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz 上传inotify-tools-3.14.tar.gz到/usr/local/src目录下 cd /usr/local/src tar zxvf inotify-tools-3.14.tar.gz  #解压 cd inotify-tools-3.14 #进入解压目录 ./configure --prefix/usr/local/inotify  #配置 make  #编译 make install  #安装 3、设置系统环境变量添加软连接 echo PATH/usr/local/inotify/bin:$PATH /etc/profile.d/inotify.sh source /etc/profile.d/inotify.sh  #使设置立即生效 echo /usr/local/inotify/lib /etc/ld.so.conf.d/inotify.conf ln -s /usr/local/inotify/include  /usr/include/inotify 4、修改inotify默认参数inotify默认内核参数值太小 查看系统默认参数值 sysctl -a | grep max_queued_events 结果是fs.inotify.max_queued_events 16384 sysctl -a | grep max_user_watches 结果是fs.inotify.max_user_watches 8192 sysctl -a | grep max_user_instances 结果是fs.inotify.max_user_instances 128 修改参数 sysctl -w fs.inotify.max_queued_events99999999 sysctl -w fs.inotify.max_user_watches99999999 sysctl -w fs.inotify.max_user_instances65535 vi /etc/sysctl.conf #添加以下代码 fs.inotify.max_queued_events99999999 fs.inotify.max_user_watches99999999 fs.inotify.max_user_instances65535 :wq! #保存退出 参数说明 max_queued_events inotify队列最大长度如果值太小会出现** Event Queue Overflow **错误导致监控文件不准确 max_user_watches 要同步的文件包含多少目录可以用find /home/www.osyunwei.com -type d | wc -l 统计必须保证max_user_watches值大于统计结果这里/home/www.osyunwei.com为同步文件目录 max_user_instances 每个用户创建inotify实例最大值 系统运维  www.osyunwei.com  温馨提醒qihang01原创内容 版权所有,转载请注明出处及原文链接 5、创建脚本实时触发rsync进行同步 vi /usr/local/inotify/rsync.sh   #编辑添加以下代码 #!/bin/sh srcdir/home/www.osyunwei.com/ dstdirhome_www.osyunwei.com excludedir/usr/local/inotify/exclude.list rsyncuserhome_www.osyunwei.com_user rsyncpassdir/etc/passwd.txt dstip192.168.21.127 192.168.21.128 for ip in $dstip do rsync -avH --port873 --progress --delete  --exclude-from$excludedir  $srcdir $rsyncuser$ip::$dstdir --password-file$rsyncpassdir done /usr/local/inotify/bin/inotifywait -mrq --timefmt %d/%m/%y %H:%M --format %T %w%f%e -e close_write,modify,delete,create,attrib,move $srcdir |  while read file do for ip in $dstip do rsync -avH --port873 --progress --delete  --exclude-from$excludedir  $srcdir $rsyncuser$ip::$dstdir --password-file$rsyncpassdir echo   ${file} was rsynced /tmp/rsync.log 21 done done chmod x /usr/local/inotify/rsync.sh   #添加脚本执行权限 脚本参数说明 srcdir/home/www.osyunwei.com/  #源服务器同步目录 dstdirhome_www.osyunwei.com    #目标服务器rsync同步目录模块名称 excludedir/usr/local/inotify/exclude.list    #不需要同步的目录如果有多个每一行写一个目录使用相对于同步模块的路径 #例如不需要同步/home/www.osyunwei.com/目录下的a目录和b目录下面的b1目录exclude.list文件可以这样写 a/ b/b1/ rsyncuserhome_www.osyunwei.com_user  #目标服务器rsync同步用户名 rsyncpassdir/etc/passwd.txt  #目标服务器rsync同步用户的密码在源服务器的存放路径 dstip192.168.21.127 192.168.21.128  #目标服务器ip多个ip用空格分开 /tmp/rsync.log  #脚本运行日志记录 6、设置脚本开机自动执行 vi /etc/rc.d/rc.local  #编辑在最后添加一行 sh /usr/local/inotify/rsync.sh  设置开机自动在后台运行脚本 :wq!  #保存退出 7、测试inotify实时触发rsync同步脚本是否正常运行 在源服务器192.168.21.129上创建文件inotify_rsync_ceshi mkdir /home/www.osyunwei.com/inotify_rsync_ceshi 重新启动源服务器192.168.21.129 等系统启动之后查看两台目标服务器192.168.21.127192.168.21.128的/home/www.osyunwei.com下是否有inotify_rsync_ceshi文件夹 然后再在源服务器192.168.21.129创建文件夹inotify_rsync_ceshi_new mkdir /home/www.osyunwei.com/inotify_rsync_ceshi_new 继续查看两台目标服务器192.168.21.127192.168.21.128的/home/www.osyunwei.com下是否有inotify_rsync_ceshi_new文件夹 如果以上测试都通过说明inotify实时触发rsync同步脚本运行正常。 至此Linux下RsyncInotify-tools实现数据实时同步完成。 扩展阅读 inotify参数 -m 是保持一直监听 -r 是递归查看目录 -q 是打印出事件 -e create,move,delete,modify,attrib 是指 “监听 创建 移动 删除 写入 权限” 事件 rsync参数 -v, --verbose 详细模式输出 -q, --quiet 精简输出模式 -c, --checksum 打开校验开关强制对文件传输进行校验 -a, --archive 归档模式表示以递归方式传输文件并保持所有文件属性等于-rlptgoD -r, --recursive 对子目录以递归模式处理 -R, --relative 使用相对路径信息 -b, --backup 创建备份也就是对于目的已经存在有同样的文件名时将老的文件重新命名为~filename。可以使用--suffix选项来指定不同的备份文件前缀。 --backup-dir 将备份文件(如~filename)存放在在目录下。 -suffixSUFFIX 定义备份文件前缀 -u, --update 仅仅进行更新也就是跳过所有已经存在于DST并且文件时间晚于要备份的文件。(不覆盖更新的文件) -l, --links 保留软链结 -L, --copy-links 想对待常规文件一样处理软链结 --copy-unsafe-links 仅仅拷贝指向SRC路径目录树以外的链结 --safe-links 忽略指向SRC路径目录树以外的链结 -H, --hard-links 保留硬链结 -p, --perms 保持文件权限 -o, --owner 保持文件属主信息 -g, --group 保持文件属组信息 -D, --devices 保持设备文件信息 -t, --times 保持文件时间信息 -S, --sparse 对稀疏文件进行特殊处理以节省DST的空间 -n, --dry-run现实哪些文件将被传输 -W, --whole-file 拷贝文件不进行增量检测 -x, --one-file-system 不要跨越文件系统边界 -B, --block-sizeSIZE 检验算法使用的块尺寸默认是700字节 -e, --rshCOMMAND 指定使用rsh、ssh方式进行数据同步 --rsync-pathPATH 指定远程服务器上的rsync命令所在路径信息 -C, --cvs-exclude 使用和CVS一样的方法自动忽略文件用来排除那些不希望传输的文件 --existing 仅仅更新那些已经存在于DST的文件而不备份那些新创建的文件 --delete 删除那些DST中SRC没有的文件 --delete-excluded 同样删除接收端那些被该选项指定排除的文件 --delete-after 传输结束以后再删除 --ignore-errors 及时出现IO错误也进行删除 --max-deleteNUM 最多删除NUM个文件 --partial 保留那些因故没有完全传输的文件以是加快随后的再次传输 --force 强制删除目录即使不为空 --numeric-ids 不将数字的用户和组ID匹配为用户名和组名 --timeoutTIME IP超时时间单位为秒 -I, --ignore-times 不跳过那些有同样的时间和长度的文件 --size-only 当决定是否要备份文件时仅仅察看文件大小而不考虑文件时间 --modify-windowNUM 决定文件是否时间相同时使用的时间戳窗口默认为0 -T --temp-dirDIR 在DIR中创建临时文件 --compare-destDIR 同样比较DIR中的文件来决定是否需要备份 -P 等同于 --partial --progress 显示备份过程 -z, --compress 对备份的文件在传输时进行压缩处理 --excludePATTERN 指定排除不需要传输的文件模式 --includePATTERN 指定不排除而需要传输的文件模式 --exclude-fromFILE 排除FILE中指定模式的文件 --include-fromFILE 不排除FILE指定模式匹配的文件 --version 打印版本信息 --address 绑定到特定的地址 --configFILE 指定其他的配置文件不使用默认的rsyncd.conf文件 --portPORT 指定其他的rsync服务端口 --blocking-io 对远程shell使用阻塞IO -stats 给出某些文件的传输状态 --progress 在传输时现实传输过程 --log-formatformAT 指定日志文件格式 --password-fileFILE 从FILE中得到密码 --bwlimitKBPS 限制I/O带宽KBytes per second -h, --help 显示帮助信息   rsync、unison同步的时候要用--temp-dir不在同步目录下的临时目录把临时文件设置在别的地方否则可能会导致临时文件被当成正常文件同步磁盘空间不够用。 http://my.huhoo.net/archives/2008/12/rsync.html  值得注意的是-P这个参数是综合了--partial --progress两个参数所以rsync的断点续传可以用下面的例子来说明 # rsync -avzP /tmp/bigfile cnangel10.1.6.160:/tmp/bigfile http://blog.csdn.net/david_xtd/article/details/10149617
http://www.huolong8.cn/news/22202/

相关文章:

  • 聊城网站建设 推广聊城博达河北中凯建设有限公司网站
  • 设计一个个人网站陕西网络推广维护
  • 绿色 网站 源码图文设计与制作
  • 网站怎样做淘宝客做个类似淘宝的网站怎么做
  • 网站制作软件是什么seo软件优化工具软件
  • 成都企业网站建设哪家专业建筑设计专业是干什么的
  • 淘客单网站自定义wordpress背景图
  • 通辽网站建设0475seo沈阳最新新闻事件今天
  • o2o网站策划设计公司网站官网
  • 用ps做网站设计中国华能集团电子商务平台
  • 云南网站建设优化网络系统管理比赛内容
  • dede免费网站模板下载个人智慧团建系统登录
  • 做采集的网站有流量吗售房网站模板
  • 创业网站建设方案项目书深圳龙华好还是龙岗好
  • 资源网站模板下载wordpress空间推荐
  • 博客网站怎么做免费地方门户网站系统
  • 网站的规划与建设 按时间顺序福州台江区网站建设
  • 如何做新闻源网站英雄联盟更新公告最新
  • 基于c 的网站开发网站开发售后服务
  • 中国都有哪些网站南宁网站建设nnxun
  • 怎么在手机上做微电影网站做网站题材
  • 响应式网站搭建百度小程序广东建设集团
  • 甘肃路桥建设集团网站关键词优化搜索引擎
  • 重庆做网站嘉兴公司网络信息设计是什么专业
  • 建设银行内部网站源码长沙装修公司排名前十名
  • 如何提高网站在搜索引擎中的排名北京品牌网站建设公司排名
  • 宁波网站设计制作长久新开传奇网站
  • 网站名称查询微信打字赚钱平台30元
  • 用windows搭建手机网站二级域名解析查询
  • 阿里云可以放几个网站教育集团网站建设