11 2012 档案

摘要:一、什么是load average?linux系统中的Load对当前CPU工作量的度量(WikiPedia: the system load is a measure of the amount of work that a computer system is doing)。也有简单的说是进程队列的长度。Load Average 就是一段时间 (1 分钟、5分钟、15分钟) 内平均 Load 。我们可以通过系统命令"w"查看当前load average情况[root@CNC-BJ-5-3N1 ~]# w20:01:55 up 76 days, 8:20, 6 users, 阅读全文
posted @ 2012-11-21 18:01 Samurail 阅读(275) 评论(0) 推荐(0)
摘要:环境:red hat5 linux消息队列的配置文件为: /etc/sysctl.conf ,里面: msgmax: 一条最大消息的字节数 msgmnb: 一个消息队列总共最大字节数 而我的系统这2个值都默认是65536,假如发一条65536长度的消息,那么消息队列只能存放一条消息,而我们的服务每条消息定义的长度是4096,这样最多也只能存放16条消息,有时服务处理不过来时就会报错:Resource temporarily unavailable,消息队列堵塞的现象,所以要将消息队列大小改为(4194304,这个值根据自己需求来改),具体步骤为: 1.以root用... 阅读全文
posted @ 2012-11-14 18:14 Samurail 阅读(5956) 评论(0) 推荐(0)
摘要:实验环境:red_hat5 目的: 在系统启动时候,将SC用户下的指定的服务都启动。 方法: 在/etc/rc.d/目录下找到rc.local文件,此文件是系统时执行的最后一个脚步文件 (不同的linux系统rc.local文件的路径或名字可能不同)。 所以我们只需在这个文件内加上我们要执行的命令:su - sc -c runpro, 重启服务后就会执行在sc用户模式下执行runpro脚步。 解释: 要启动的服务制成一个脚步叫runpro; su命令 -c选项: pass a single COMMAND to the sh... 阅读全文
posted @ 2012-11-13 00:23 Samurail 阅读(582) 评论(0) 推荐(0)
摘要:今天编译mysql的动态库(libodbc.so)编译过了,但当我编译一个应用服务时需链接用到mysql的动态库时就报错:/home/sc/lib/libodbc.so: undefined reference to `mysql_server_init'/home/sc/lib/libodbc.so: undefined reference to `mysql_close'/home/sc/lib/libodbc.so: undefined reference to `mysql_affected_rows'/home/sc/lib/libodbc.so: undef 阅读全文
posted @ 2012-11-13 00:06 Samurail 阅读(1959) 评论(0) 推荐(0)
摘要:我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。which查看可执行文件的位置whereis查看文件的位置locate配 合数据库查看文件位置find实际搜寻硬盘查询文件名称1、which语法:[root@redhat ~]# which 可执行文件名称例如:[root@redhat ~]# which passwd/usr/bin/passwdwhich是通过 PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件2、whereis语法:[r 阅读全文
posted @ 2012-11-12 23:07 Samurail 阅读(201) 评论(0) 推荐(0)
摘要:top 命令是最流行的性能监视工具之一,我们必需了解。它是一个优秀的交互式工具,用于监视性能。它提供系统整体性能,但报告进程信息才是 top 命令的长处。top 命令交互界面如下图所视:top 界面分为两个部份,光标上面部份显示关于系统整体性能,光标下面部份显示各进程信息。光标所在处是用来输入操作命令的。Linux top命令界面第一行显示的内容和uptime命令一样,【l】可以显示和隐藏这个区域:top: 这个没有什么意思,只是个名称而以01:47:56 : 系统当前时间up 1:26 : 系统开机到现在经过了多少时间2 users : 当前2用户在线load avera... 阅读全文
posted @ 2012-11-12 17:53 Samurail 阅读(208) 评论(0) 推荐(0)
摘要:学习 vi 的最大难点在于——vi 的繁多的指令。为了有效利用 vi,你需要记住其中不少的一些。这可能需要不少时间;而偏偏这篇指南的目的之一就是在于利用尽可能少的时间。所以,从一开始,我们将面对一个挑战——怎么能让你在短期内记住大量的命令。 为了在这篇指南的过程中解决这个难题,我们会逐渐一点一点积累起一张关于 vi 的知识清单。这张清单会包含所有重要的 vi 命令。当你完成了这份指南,当你忘记某个 vi 命令的时候,你可以很轻松得从这份清单中查找特定的命令。逐渐地,随着你记住这些命令,你会越来越少依赖这份清单。通过使用“知识清单”技术,你可以前所 未有的速度学会使用 vi !学习过程 ... 阅读全文
posted @ 2012-11-09 17:19 Samurail 阅读(266) 评论(0) 推荐(0)