网上有增量索引的资料,但不完善,很多都是转载来转载去的。
Sphinx做了索引之后,并不会自动去抓取mysql新增的内容。写个脚本定期重新索引是不可能的。Sphinx本身也有增量索引功能。说白了就是回MySQL里拿新增的内容,并合并到原有的索引中。
由此可见,Sphinx还是比较适合一些大数据、只增不改的数据库。
网上有增量教程,大概就是在MySQL里建立一...
kxjhwbb
9年前 (2015-11-20) 6093℃ 0评论
147喜欢
纯Grep实现
grep -n "关键词" -r ./
这样打是搜索当前目录内所有文件,将列出包含“关键词”的文件及那一行。-r代表遍历,但无法指定文件类型。
Find+grep实现
find ./ -type f -name "*.log" | xargs grep "ERROR"
这样打是搜索当前目录内所有log后缀文件中包含ERROR的那一行,已遍历,...
kxjhwbb
9年前 (2015-09-10) 4444℃ 0评论
6喜欢
可能因为有点超载,跑在Linode上的Lighttpd时不时会挂掉,
导致一些网站包括本博客500,但服务器是正常运行的,手动restart一遍Lighttpd恢复。
所以想到写个shell来自检并重启并每天做好记录。
因为用其他监控系统的话,没法自动重启,有时候通知没看到就一直挂。
本来是考虑用curl抓内容到txt,再用grep检测包含500的行数,gr...
kxjhwbb
10年前 (2015-06-25) 5526℃ 0评论
2喜欢
我喜欢用百度云来备份文件,但是百度云的下载链接在Linux下直接用Wget会奇卡。估计是是百度做了手脚。
所以借助多线程下载工具axel来解决。百度盘一般开50条线程够了~
Axel的安装
32位Centos
Shell
wget -c http://pkgs.repoforge.org/axel/...
kxjhwbb
10年前 (2015-03-18) 7181℃ 0评论
1喜欢
QQ邮箱的空间给的很大,我已经扩容到512G,不用可惜了。
此外推荐下移动的139邮件也非常不错,无限空间而且还能免费短信提示。
再加上使用邮件附件方式发送的文件,QQ邮箱不会给你加临时保存时间,也就是说是永久保存的~
利用这两点,结合Linux的mutt即可实现定期自动备份数据库。
我自己的数据库压缩后的sql.gz文件目前达到22MB,QQ邮箱尚可接受,...
kxjhwbb
10年前 (2015-03-11) 5606℃ 1评论
1喜欢
下午正趴着睡觉突然收到主机商那边的短信说有这个漏洞,着手处理了下,本人不涉黑所以就不去研究具体了,这里指说检测和解决方案。
检测方法
检测漏洞的C代码,网上流传的几个都是符号出了问题的,蛋疼,我自己去找到了原始的:
Linux Glibc TEST
C
#include <netdb.h>
...
kxjhwbb
10年前 (2015-01-29) 5400℃ 0评论
0喜欢
ntpd不仅仅是时间同步服务器,他还可以做客户端与标准时间服务器进行同步时间,而且是平滑同步,并非ntpdate立即同步,在生产环境中慎用ntpdate,说白了ntpd属于服务。
我们可以想象以下,假如LINUX服务器的时间是01:00 AM,标准时间是00:30 AM,很明显LINUX服务器经过他自己的时间 00:40 AM.假若此时直接使用ntpdate...
kxjhwbb
10年前 (2014-11-12) 6836℃ 0评论
0喜欢
vsftpd中用户登陆后,可以通过“..”对所有的目录经行访问,虽然读写权限还是受到操作系统的限制,但是任其随意浏览也不是什么好事情,且在IE8下直接访问到的是系统根目录。
经研究,以下两种方法可以实现。
方法一
修改 /etc/vsftpd/vsftpd.conf 文件,增加:
chroot_lo...
kxjhwbb
10年前 (2014-11-12) 4577℃ 0评论
0喜欢
有些时候我们需要查找一些最近修改过的文件,比如改着改着忘了自己改过什么= =
还有就是网站转移服务器的时候,可以用这种方式来看什么文件修改过,用以前的备份+修改过的文件就可以更快的迁移,当然了也有点风险。
Find命令可以帮到你
例如:find ./etc/ -ctime -1 这句的意思就是查询./etc/目录,1天内修改过的文件
和find ./etc/...
kxjhwbb
10年前 (2014-10-22) 5887℃ 0评论
0喜欢
用Lighttpd这么久了,每次安装都是去搜别人的教程,今天决定自己写一个,也方便以后参考。写的不好高手勿喷,如果有神马改进建议或者发现错误的地方,请直接评论指正。
实测阿里云和腾讯云的Lighttpd都已经可以在yum里面找到了,对于我这种懒人实在是福音。
那么下面介绍下如何安装使用吧,我们一步一步来。
Lighttpd的安装
输入yum install ...
kxjhwbb
10年前 (2014-10-22) 3884℃ 1评论
6喜欢