- 博客(6)
- 资源 (39)
- 收藏
- 关注
原创 安装成功的nginx如何添加未编译安装模块
原已经安装好的nginx,现在需要添加一个未被编译安装的模块举例说明:安装第三方的ngx_cache_purge模块(用于清除指定URL的缓存)nginx的模块是需要重新编译nginx,而不是像apache一样配置文件引用.so1.wget http://labs.frickle.com/files/ngx_cache_purge-2.0.tar.gz
2015-08-28 18:10:30 590
原创 crontab启动shell,环境变量问题
为了定时处理一些工作,使用crontab来启动shell命令,但是发现手动测试执行shell都是正常的,crontab启动之后就是不正常了实际是crontab执行的系统环境没有加载用户初始化的环境变量,所以一开始shell需要加上环境一般是 /etc/profile ~/.bash_profile使用crontab注意事项1.crontab与环境变量不要假定cron知道所需
2015-08-19 20:53:52 1097
转载 如何在shell中处理异常
前言似乎好像大概有句话是这么说得,好程序与坏程序之间的区别就在于它的鲁棒性,也就是在异常情况下该程序是否还是在可hold住状态,能否不死,不崩溃,或者不做出一些超出预期的事情。那要做好这些,自然而然就要学会如何去处理异常。平时写php或者java程序等等的时候,很多人都会去注重对于异常的处理,比如try..catch等等,但往往在写一些脚本的时候,忽视了对于异常的判断。本文主要就是写如何在
2015-08-18 10:14:29 55997 2
转载 编写健壮的Bash shell脚本
使用set -u使用set -e防御型编程 – 未雨绸缪注意文件名中的空格设置trap(Setting traps)保持原子性(Be atomic)延伸阅读许多人都能很快的码出一些shell代码来完成简单的任务,而且这种写法将会一直持续下去。问题是编写的shell脚本经常会包含着许多足以导致脚本运行失败的细小的缺陷(subtle effects)。本文中我就将解释编
2015-08-18 10:03:40 1122
原创 mysql进程SHOW PROCESSLIST
遇到很奇怪的一个bug是页面突然卡死,发现是cgi一致处于pending状态,进而发现是数据一致插入不了数据。然后手动执行sql的写入,都是pending状态。Mysql运行状态分析,登陆mysql数据库系统中,用show processlist分析查看当前运行状态。查进程 show processlist删除进程 kill ID查完整sql show full
2015-08-17 18:36:36 628
转载 svn常用命令行和批处理
svn的命令行的详细使用,这篇文章讲得比较详细:http://www.open.collab.net/scdocs/ddUsingSVN_command-line.html.zh-cn,但是一般开发人员用不了这么多,下面简单介绍我常用的5-6个: 1、help,查看有你当前的svn版本支持哪些命令,在控制台下输入svn help,回车,显示如下:[cpp]
2015-08-17 18:22:57 2356
ssd3 practical quiz 10
2011-05-07
ssd3 practical quiz 8
2011-05-07
ssd3 practical quiz 7
2011-05-07
ssd3 practical quiz 6
2011-05-07
ssd3 practical quiz 5
2011-05-07
ssd3 practical quiz 3
2011-05-07
ssd3 practical quiz 2
2011-05-07
ssd3 practical quiz 1
2011-05-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人