2008年11月19日

如何写高效的日志文件[原创]

摘要: 日志信息的作用是用于出错时候bug定位,以及监控程序执行状态 对于bug定位信息,应该至少提供以下信息: 1. 错误的提示信息:比如权限检查没有通过 2. 错误的来源:程序执行的文件和代码所在行 3. 错误的重现:将执行错误的script打印出来,因为如果只是提供了代码文件和出错行,如果要重现bug,还需要给变量赋予实际运行的值,而且很可能是因为变量的值比较特殊导致的bug,所以将整个出错的scr... 阅读全文

posted @ 2008-11-19 22:19 starspace 阅读(464) 评论(0) 推荐(0)

tr 指令- 字符的转换与删除

摘要: 指令名称: tr - 字符的转换与删除 说明: 这指令是个字符过滤器,数据由标准输入流入,经过指令的指定转换后,再导向标准输出。感觉上很像一个筛子。 基本上,指令一次处理一个字符,所以不具备识别"英文单字"这种特定顺序的字符组合。目前这个指令也不适合处理中文档案。 选项: -c, --complement 反选设定字符。也就是符合 SET1 的部份不做处理,不符合的剩余部份才进行转换 -d, --... 阅读全文

posted @ 2008-11-19 15:40 starspace 阅读(678) 评论(0) 推荐(0)

LINUX服务器自动备份及上传

摘要: 原文地址 http://blog.chinaunix.net/u/23204/showart_176616.html LINUX服务器自动备份及上传 这个问题可以说是对一个linux系统管理员能力的一次综合测验:看似简单,实际上却包含对以下内容的理解(特别是前3点): (1)对于权限的理解 对于备份web文件和备份数据库数据文件的权限以及上传到ftp服务器的权限的理解. (2)关于安全的... 阅读全文

posted @ 2008-11-19 12:48 starspace 阅读(543) 评论(1) 推荐(0)

正则表达式中的替换字符串不会被转义和扩展

摘要: [work]$ echo abcd |sed 's/a/a.conf\n/gi;' a.conf bcd [work]$ echo abcd |sed 's/a/a.conf\n\ cc/gi;' a.conf ccbcd 阅读全文

posted @ 2008-11-19 11:58 starspace 阅读(376) 评论(0) 推荐(0)

导航