原由:在openresty-waf应用里,一般做法是把配置信息保存到ngx.shared.config.各个检查规则配置再从这里读取。有时会遇到配置读取不正确的问题,影响问题排查进度。所以写了一个方便查看配置小功能.现用用lua写了一个简单的配置页面,便于查看当前的配置:location/show{default_typetext/html;content_by_lua_block{localco
51CTO博客开发
系统环境:CentOS6.5 软件:mongodb2.8原来是想到现在的数据进行添加副本集,方便读写的,没想到悲剧了,现在连原来的主数据都变成了从的数据库,怎么也换不过去。尝试了两个解决办法: 1 . 登录的原的主mongodb ,用rs.remove()的办法把后来添加的副本集从member里移掉,失败了。 真的悲剧了,怎么都remove
问题:10块钱,2块钱一瓶酒可以买5瓶酒,2个瓶子可以换一瓶酒,4个盖子也可以换一瓶酒,一共可以换几瓶酒 。想了一下,就个问题可以用算法来实现嘛 ,下在是我的代码哈哈.package pp1; public class t1 { private int pg = 0; private int&nbs
extundelete 恢复被删的ext4 文件
percona-toolkit
geo指令使用ngx_http_geo_module模块提供的。默认情况下,nginx有加载这个模块,除非人为的 --without-http_geo_module。作用: 模块可以用来创建变量,其值依赖于客户端IP地址.使用方法: 语法: geo [$address] $variable { ... } &n
XFS是扩展性高、高性能的文件系统。也是rhel7/centos7的默认文件系统。XFS支持metadata journaling,这使其能从crash中更快速的恢复。它也支持在挂载和活动的状态下进行碎片整理和扩容。通过延迟分配,XFS 赢得了许多机会来优化写性能。可通过工具xfsdump和xfsrestore来备份和恢复xfs文件系统,xfsdump可使用dump级别来完成增量备份,还可通过si
有时间,我们需要在开机的时候执行一些特定的程序或都脚本,因为涉及到安全主面的问题,所以又不想用root来执行,那怎样办呢。经过查看 su 的帮助提示,发现:[root@redhat6 ~]# su --help Usage: su [OPTION]... [-] [USER [ARG]...] Change
在linux 系统中,可以通过setfacl 来实现目录下创建文件或子目录,并继承父目录的权限。下面以 root 用普通用户 user1 .在目录/mnt下[root@redhat-7 mnt]# setfacl -m u:user1:rwx share
RHCE7 systemd-tmpfiles: 创建、删除和管理临时文件的服务 . (旧版本系统用 watchtmp + cron来共同实现自己管理临时文件) service name : systemd-tmpfiles-setup.service ===>>>Create Volatile Files and Directories sy
今天一直在弄用apache来做web的负載均衡器,出现些问题如下: 当web是基于http的时候,所有的正常。但是是现在的web是基于ssl的应用就出问题了,后面几台的web server 的证书都不一样,apache 作为ssl 的反向代理的时候,只能使用一个证书!!! apache的ssl 代理是从后面
现像:刚安装完的aix系统 , 设置root密码 后,到最后一步保存退出,出现:0513-059 The ctrmc Subsystem has been started. Subsystem PID is 15484.之后没有了反应。强制重启后,出现:Starting the sync daemonStarting the error daemonSystem initialization co
至于apache的伪静态要作用的启用那些就不讲了。现在主要讲: 一个虚拟主目中有几个子目录有一些文件,当访问的文件存在时就直接返回文件,否则就返回伪静态的查询结果。环境: apache2.2.15 + rhel6u4_x64[root@redhat6 webb]# pwd/webroot/webb[root@redhat6 webb]# ls -Fa/ dir.php in
在网上看到好多关于apache的文章,但一直找到不关于用bash实现cgi,并且能够顺利执行自定义命令的脚本,只好亲自动手试一试,终于弄明白其中的要点,所以现在记录一下。首先是配置apache的cgi执行环境。一般默认都是支持的,并且路径是:/var/www/cgi-bin下面。除非有更改的。现在测试下cgi的环境: http://192.168.100.106/cgi-bin/hello.cgi
之前一篇写了自定义的serivce脚本,可以用service myserivce start|stop|restart|status来使用。但是不能用chkconfig来管理和启动成功无标记的颜色。因为将service加到chkconfig管理的时候,用的方法是#chkconfig --add service名字所以,我man了一下chkconfig的用法,发现一个有趣的地方: --add nam
linux 在执行service 脚本启动服务的时候会查询/var/lock/subsys/下是否有与服务同名的空文件名,如果没有就不去执行,所以要按照服务器脚本编写的规范,启动的时候要在/var/lock/subsys/先touch一个与服务同名的空文件.同时也要调用/etc/rc.d/init.d/functions能够接受star与stop命令信号,具体可以参考/etc/rc3.d/vsft
Current Status: OK (for 0d 1h 57m 28s)Status Information: USERS OK - 3 users currently logged inPerformance Data: users=3;5;10;0 #### 些数据控制绘图信息,和绘图数据生成Current Attempt:1/
安装环境rhel6u4_x86_64: dhcp + tftp + nfs 详细:/var/lib/tftp/pxelinux.cfg/defaultDEFAULT menu.c32PROMPT 0LABEL linuxMENU LABEL ^Linux InstallationKERNEL p_w_picpaths/vmlinuz_rhel6u4_x64APPEND initrd=p_w_pic
今天研究了一下rsync+inotify 进行实时备份的东西,想想也可以实现用户登录实时通知的。 只用用户一登录成功,系统就会向系统管理发一份邮件进行提醒。由于没有找到,最后利用了在/etc/profile.d/目录的文件属性:只要用户登录,就会执行此目录下的所有shell脚本来初始化变量和用户环境。 所以决定在这里做为突破口,写一个脚本,关于
准备:zabbix-1.8.8.tar.gz平台: redhat6.4说明:安装zabbix的客户端不用到专门下载zabbix_agent的安装包,因为zabbix-1.8.8的这个服务器端的安装包里面已经包括了linux 和window 下的zabbix_agent的包step1: 解压zabbix-1.8.8.tar.gx # tar -zxvf zab
安装方法参照:http://os.51cto.com/art/201103/251698.htm ,对其中的方法有一些不明确的做法,在这里有修正1、简介:zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix由2部分构成,zabbix server与可选组件zabbix agent。2、安装平台:rhel6.4 x86-64 zabbox-1.8.
要求:ftp上架设两下目录:upload:只能上传文件,并且上传不能到下载,而且存在相同的文件时上传也失败download:只能下载文件.平台:RHEL6.4 ,关闭selinux。下面是vsftpd.conf的配置:# Example config file /etc/vsftpd/vsftpd.conf # # The default compiled in settings are fair
之前在把服务器恢复出厂设置后就悲剧了,串口输出有问题了。一直都是输出一行乱码后,直接没有反应,以为系统就是这样的挂掉了。想要重装,发现P5的机器重装HMC不容易,而且里面又有很多数据。没办法,只能硬头皮想办法了。首先,用了寻兵器查看到输出的信号,发现是有信号,说明至少还有希望。1、再等30分看有没有输出,可是还是悲剧,还是没有反应。2、把服务器强行断电重启,还是不行(注:这方法不能轻易尝试,这里的
今天遇到一个无语的问题:window2008连接其他机器上的共享文件时出错:window 无法访问 \\xxxxx第一时间想是网络连接问题:可以ping得通,其他机器又出可正常访问共享文件,这台本器本身通过127.0.0.1的路径可以访到自己提供的共享,通过本机的IP就访问不到。最后几经波折发现:本地连接的属性上没有启用"Microsotf 客户端",选上再应用就可以了。如下图:
linux平台下:在raid5已经做好的时候,不能添加新硬盘的raid5的阵列组里,添加的只能变为spare盘。比如:用4块磁盘做的raid5,再往这么阵列组中添加硬盘变成5块硬盘的阵列是错误的做法,原因是raid是横向条带化的。唯一的方法:除非备份数据,重做恢复数据。还有一种方法就是再创建一个新的RAID组,然后让系统识别到新的磁盘,挂载使用
svn邮件通知问题
环境:服务器redhat5.4 ,服务版本:bind9.3X和dhcp3.0x,并且两个服务都必须先能正常提供服务的。[root@redhat5 var]# nslookup long.comServer: 192.168.100.105Address: 192.168.100.105#5
在svn环境下,几个人共同对一份文件进行修改进,当A还在修改的时假,B已经提交了新的版本,到A完成后再提交,就会出现: File '/file' is out of date. 的问题,原因是的版本的冲突,当前正在编辑的不是最新版本的文件: &
注意,除了可以可以用 String 对象的 length(), 和 charAt(int i) 函数外, 其它String 函数不准用。可以用数组,不准用List. 已知有以下类似形式的字符串:(每个词用空格隔开) 中华人民共和国 中华 人民 共和 人民军队 1)要求写一个分词函数,用每个词进行相互分词,大致上得到以下结果(每个词用空格隔开): 中华人民共和国 人民共和国 共和国
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号