运维
文章平均质量分 57
zebraol
中原人士。雄性,良民。
展开
-
一次Ajax的503错误的处理
【故障描述】近期有同学在使用一个内部应用系统时,偶尔会出现页面报错的情况,Ajax报503错误。【错误现象】在页面上操作并提交之后,过一段时间(通常不超过1分钟)之后Ajax会返回503错误码,无法正常使用。在其它同学机器上反复测试,错误一直无法重现。【错误定位】503在HTTP状态码中表示Service Unavailable,首先怀疑是服务端繁忙或逻辑异常。排查了后端R原创 2012-09-19 21:38:02 · 6673 阅读 · 0 评论 -
lsof命令导致CPU负载异常的问题总结
出于安全及统计需要,运营系统需要采集所有生产服务器的对外端口开放情况。4月27日凌晨,在近万台生产服务上批量推送了端口自检及扫描脚本,初期观察无异常。下午收到反馈有部分机器因为losf命令导致CPU负载很高,登录到机器上发现是自检脚本调用netstat及lsof命令引起单颗CPU负载过高。于是紧急回退脚本,同时向运维同事要了一台连接数较大的机器测试,测试结果显示在连接数非常大时lsof及n原创 2012-06-10 03:02:12 · 3381 阅读 · 0 评论 -
WordPress主题未汉化一例
下午打开WordPress博客,然后就注意到博客主题显示形式居然是中英文混杂的,比如“发表评论”被显示为“Leave a replay”。第一反应就是主题未汉化,因为后台控制面板是正常显示中文的。于是打开主题目录 wp-content\themes\twentyeleven\languages,目录下果然缺少中文模板。重新下载该主题,上传汉化文件zh_CN.mo和zh_CN.po到该目原创 2012-06-10 02:47:54 · 596 阅读 · 0 评论 -
Linux服务器无法解析域名
公司很多内部服务为了负载均衡以及便于迁移,都配置了域名访问,而不是直接通过IP。今天在测试代码时,发现一台服务器报错404 Not Found,经确认该服务之前一直通常IP访问,最近刚好迁移了服务器位置,从而导致服务不可用。39_37:~ #ping tsysserver.wsd.comPING tsysserver.wsd.com (75.101.146.67) 56(84) byt原创 2012-06-10 02:41:42 · 1102 阅读 · 0 评论 -
如何查看Shell函数定义
typeset -f function_name这里函数名称如果为空,则列出所有函数定义列表。原创 2012-06-10 02:33:02 · 1934 阅读 · 0 评论 -
使用find删除包含特殊字符文件
文件名如下:8_140_3g:~ #ll-rw-r--r-- 1 admin root 0 2011-11-29 23:18:41 --header=Host: 172.16.8.166直接用rm,删除失败8_140_3g:~ #rm --header\=Host\:\ 172.16.8.166 rm: unrecognized option `--header=Host: 1原创 2012-06-10 02:12:19 · 941 阅读 · 0 评论 -
设置WordPress博客头像
WordPress使用Gravatar为其提供头像功能。我们只需要注册 http://en.gravatar.com 并上传自己的个性化头像,然后在留言或者需要显示的头像的地方留下自己的邮箱即可。而且,Gravatar不仅仅限于WordPress博客使用,只要网站能够获取你的Email信息并且使用了Gravatar的API,那么都能够获取并显示自定义头像。原创 2012-06-10 02:48:46 · 811 阅读 · 0 评论 -
一次由脚本升级引发的故障
在日常开发及运维工作中,可能会遇到各种各样的程序故障。大部分故障都是由代码bug或操作不当引起,下面就9月2日发生的一次脚本升级故障说起。最近对进程监控相关脚本进行优化,周五在几台机器上测试OK。考虑到这次修改并不涉及主要逻辑变更,还是选择了下班后更新脚本。晚上十点多钟的时候接到运维同事打来的电话,反映有好几台机器上的log_monitor.pl进程占用大量系统资源,严重影响业务程序运原创 2012-06-10 02:08:37 · 608 阅读 · 0 评论 -
WP-PageNavi分页插件的使用
WordPress默认自带的分页功能过于简单,于是准备使用第三方的分布插件WP-PageNavi。按照说明文档,应该把index.php中的下面代码← Older posts', 'twentyten' ) ); ?>→', 'twentyten' ) ); ?>替换为但问题来了,我找遍该文件,根本没有上述代码(可能和版本有关系)。于是只好自己想办法,然后注意到原创 2012-06-10 02:46:43 · 1329 阅读 · 0 评论 -
Shell生成随机数
对于大多数程序员来说,时不时都会用到随机数。那么,在Shell中如何生成随机数呢?一、使用RANDOM环境变量:在shell中有一个环境变量RANDOM,它的范围是0--32767。 如果我们想要产生0-25范围内的数,如何做呢?$RANDOM % 26用这个环境变量对26取模,就可以得到最小是0,最大是25的数了。 如果想得到1--68范围内的数呢?$RANDOM % 6原创 2012-06-10 02:31:41 · 851 阅读 · 0 评论 -
使用NFS在服务器间共享文件
今天手上负责的一个管理平台发布,测试的时候发现处理详情无法直接在页面展示。这里的处理详情是通过WEB后台的JAVA程序直接读取磁盘文件获取,但现在后台和WEB分布在两台机器上,当然无法显示。考虑到两台机器分别申请了不同的网络策略,互相不可迁移,必须通过某种机制保证两台服务器能够实时同步文件。考虑的方案有下面两种:1、使用 rsync 定期同步文件,比如每分钟同步,但这样延迟会比较大原创 2012-06-10 02:16:56 · 549 阅读 · 0 评论