月归档:十一月 2009

ATnotes,很方便的查看找文档文件内容的小软件

ATnotes,一个小工具,但是它具体方便快捷地查看文档第一页内容的能力,使用方便,快捷。 下载地址很难找,无风在网络上爬了好几年了,头一次看见这个东西。 这个软件是一个朋友给的,我就放在我博客上,做做备份。 ATnotes下载地址

发表在 邹清水 | 标签为 | 留下评论

做了一个SCP和软链接的测试

今天做了一个软件 链接在SCP下的测试; 使用SCP传输一个文件夹的时候,如果该文件下含有软链接,则会把这个软件 链接当成一个真实的“文件(夹)”进行处理。 如,我的网站根目录下有一个images软链接,是连接到/data0/images 的,我使用SCP传输这个网站的时候,/data0/images里的文件全部跑到网站根目录的images下了。 想想,如果传输的站群都有同样的一个软链接,那就会有无数个images文件夹被复制,产生大量的冗余数据。可怕!

发表在 Linux 技术 | 标签为 , | 一条评论

centOS服务器的时区设置

买来的服务器,时区五花八门,实在不好管理。 今天决心将他们统一成西六区,可是西六区的城市是哪个呢? 终于打到了,原来是CST 现在开始配置服务器的时区。(为了节省时间,我把命令写在记事本里,然后每台服务器的ssh窗口里都粘贴一次,哈哈哈) 这样做的好处在于,我只要检查一次我的命令就可以了,其它的就一样的了。 5:52:58 开始设置时区,所有服务器的时间均为GMT-6(CST)时区的时间 一、 安装ntp时间同步服务   yum install -y ntp 二、 设置时区为CST cp /usr/share/zoneinfo/CST6CDT /etc/localtime 三、 手动同步一次时间 ntpdate us.pool.ntp.org

发表在 Linux 技术, 邹清水 | 标签为 , , | 留下评论

Linux 下如何快速找到文件_locate命令详解

我在linux下,不是很熟悉使用find的命令,所以比较习惯用locate命令。 不过这次iredos由于精简的原因,没有安装locate包, 我尝试yum install locate,结果没有这个包。 yum list | grep locate yum install mlocate updatedb 这个时候,你就可以使用locate来查找文件。

发表在 Linux 技术 | 标签为 , | 留下评论

mysqldump: Got error: 1556: You can’t use locks with log tables. when using LOCK TABLES

最近在做数据库备份的时候,遇到这样的一个错误: mysqldump: Got error: 1556: You can’t use locks with log tables. when using LOCK TABLES 我是把一些mysqldump语句放在一个批量命令文件(传说中的.sh文件)中执行的,而当我把这些 mysqldump语句分离开来一个一个执行的时候,我发现是没有任何错误的,于是在网络上找了一些资料: 发现是mysql默认数据库里的logs表,不能被加锁(lock tables)引起的。 于是我测试了一下,把关于mysql这个默认数据库相关的语句清空后,整个文件即可正常运行。 还有一个解决方法: 便是在mysql这个数据库相关的那句mysqldump加上 –lock-tables=0 这个参数,不锁表备份,也是可行的。

发表在 Linux 技术, mysql, 邹清水 | 标签为 , , | 留下评论

弊端

今天突然发现,我的博客有个弊端。 研究发现:无风的飘逸这厮很懒,博客里情感类的文章很少,严重影响到其亲朋好友对这个博客的关注程度。 正方意见:作为一个ITER,博客上只写技术性的文章也是难免的嘛,至于情感类的文章,有空就写,没空也就没必要去写了。 反方意见:如果朋友们进来看见的都是枯燥的专业性文章,很自然会感觉插不上话,久而久之,便会失去了去看你的博客的兴趣。

发表在 情感社区, 邹清水 | 2 条评论

nginx的一个常见错误

[emerg] 14360#0: bind() to 0.0.0.0:80 failed (98: Address already in use) 今天nginx出错了,查看日志的时候,看到了上面的这个错误信息,急得满头大汗,哪个天杀的把80端口给占了? 上网络上找了那多信息,有说是让阿帕奇占用了, 经过检查我的系统没有安装阿帕奇。 也有说要关迅雷的, 天啊,我的是linux系统,迅雷怕是还没有在linux下生存的能耐。 有人说,其实没有错,是nginx重复开启了,端口被它自己给监听了。 胡扯!我的nginx出错了,我把它关……等等,为什么查看进程的时候有一个很熟悉的进程跑上来了? = =#果然是这个原因,nginx重复开启。 原来这么一个简单的错误都会把我搞晕,看来需要系统地学习一下nginx了,因为据说公司打算继续使用nginx。

发表在 nginx | 标签为 , | 一条评论

MYSQL 教程之MYSQLDUMP使用全攻略

MYSQL教程:mysqldump使用全攻略 mysqldump是一个mysql自带的数据库工具,它是一个由shell调用的工具软件,并不是sql命令。 shell> mysqldump [OPTIONS] database [tables] 如果你不给它指定任何表,整个数据库将被mysqldump导出。 如果你想查看mysqldump的版本信息和帮助,通过执行mysqldump –help可实现。 注意,如果你运行mysqldump没有–quick或–opt选项,mysqldump将在导出结果前装载整个结果集到内存中,如果你正在导出一个大的数据库,这将可能是一个问题。 mysqldump支持下列选项: –add-locks 在每个表导出之前增加LOCK TABLES并且之后UNLOCK TABLE。(为了使得更快地插入到MySQL)。 –add-drop-table 在每个create语句之前增加一个drop table。 –allow-keywords 允许创建是关键词的列名字。这由表名前缀于每个列名做到。 -c, –complete-insert 使用完整的insert语句(用列名字)。 -C, –compress 如果客户和服务器均支持压缩,压缩两者间所有的信息。 –delayed 用Insert DELAYED命令插入行。 -e, –extended-insert 使用全新多行Insert语法。(给出更紧缩并且更快的插入语句) -#, –debug[=option_string] 跟踪程序的使用(为了调试)。 –help 显示一条帮助消息并且退出。 –fields-terminated-by=… –fields-enclosed-by=… … 继续阅读

发表在 mysql | 标签为 , , | 留下评论

教你怎么看top命令-linux进度

在linux里执行top命令,看得我眼都花了,特地去找了这个方面的知识,收藏起来以备急用! Tasks: 29 total 进程总数 1 running 正在运行的进程数 28 sleeping 睡眠的进程数 0 stopped 停止的进程数 0 zombie 僵尸进程数 Cpu(s): 0.3% us 用户空间占用CPU百分比 1.0% sy 内核空间占用CPU百分比 0.0% ni 用户进程空间内改变过优先级的进程占用CPU百分比 98.7% id 空闲CPU百分比 0.0% wa 等待输入输出的CPU时间百分比 0.0% hi 0.0% si Mem: 191272k total … 继续阅读

发表在 Linux 技术 | 标签为 , | 一条评论

Nginx host not found in upstream 错误

2009/11/02 04:33:23 [emerg] 1407#0: host not found in upstream “web2.fbikey.com” in /usr/local/nginx/conf/nginx.conf:54 启动Nginx报错在网络上搜索,基本没有答案。 灵机一动,测试了一下 $ping web2.fbikey.com 得到这样的回复 unknown host web2.fbikey.com 8成是NameServer又设置错了,服务商的技术人员太奇怪了,设置了NameServer又不保存在/etc/resolve.conf文件里 $cat /etc/resolv.conf 果然里面是空的,加了两行 nameserver 66.63.160.2 nameserver 66.63.160.3 问题解决!

发表在 Linux 技术 | 标签为 , , | 一条评论