Linux
路北
人活着,就要进步
展开
-
VirtualBox+CentOS6.0 安装
1、获取VirtualBox ,CentOS6.0镜像文件(VirtualBox开源、安装文件小,用起来方便)安装步骤:http://blog.csdn.net/kobe_lzq/article/details/78947182、安装完成之后,怎么全屏?首先安装虚拟机增强工具(选择工具栏设备--->安装增强功能,你会发现在桌面上多出一个光盘图标,这张光盘默认被自动加载到了文件夹/med原创 2012-12-02 14:21:50 · 776 阅读 · 0 评论 -
Linux autotools有什么用
一般的项目编译安装的过程:o bootstrap:检测autoconf、automake、libtool及其版本并完成初始化,生成configure;o configure:检测系统平台及软硬件环境,确定适用本地环境的编译策略,生成Makefiles;o make:编译、链接;o make install:安装;o ldconfig:配置环境变量。对于开发者而言,则需要通过autoto原创 2014-10-30 15:49:01 · 789 阅读 · 0 评论 -
IO多路复用模型
I/O 处理的模型有 5 种。1、阻塞 I/O 模型:在这种模型下,若所调用的 I/O 函数没有完成相关的功能,则会使进程挂起,直到相关数据到达才会返回。对管道设备、终端设备和网络设备进行读写时经常会出现这种情况。2、非阻塞模型:在这种模型下,当请求的 I/O 操作不能完成时,则不让进程睡眠,而且立即返回。非阻塞 I/O 使用户可以调用不会阻塞的 I/O 操作,如 open()、w原创 2014-10-31 10:44:18 · 754 阅读 · 0 评论 -
两台linux完美实现双机热备
两台linux完美实现双机热备2009-11-11 23:28:37标签:linux双机热备 休闲 heartbeat drbd版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 一直想做基于linux的双机热备,一直没有时间和机会。一直以为只要做双机热备的实验就必须两台机器外接一个存储。甚至一个月以前在学习keepaliv转载 2014-08-21 14:28:26 · 2463 阅读 · 0 评论 -
linux守护进程及系统启动项
#include #include #include #include #include #include #include #include void my_daemon() { int pid, fd; // 1.转变为后台进程 if ((pid = fork()) == -1) exit(1); if (pid转载 2014-07-09 15:31:26 · 877 阅读 · 0 评论 -
pthread_cond_wait()使用、执行过程及一些问题
原文:http://hi.baidu.com/susdisk/blog/item/48ca2d8fc88b5ef3503d925f.htmlLINUX环境下多线程编程肯定会遇到需要条件变量的情况,此时必然要使用pthread_cond_wait()函数。但这个函数的执行过程比较难于理解。 pthread_cond_wait()的工作流程如下(以MAN中的EXAMPLE为例):转载 2014-07-05 01:54:51 · 2071 阅读 · 0 评论 -
linux下几种进程管理工具
Daemontools、原创 2014-06-24 09:51:14 · 1881 阅读 · 0 评论 -
消息队列的应用及自己封装的消息队列类
需要包含的头文件:#include #include 消息队列用到的几个函数:一、创建或者访问一个消息队列int msgget(key_t key, int msgflg);参数key: 程序必须提供一个key值Key可以为IPC_PRIVATE创建一个私有队列,该队列理论上只可以为当前 进程访问参数msgflg: 由9个权限标记组成,原创 2014-01-16 15:40:49 · 1640 阅读 · 0 评论 -
消息队列模板类
template class TMessageQueue { public: vector queue; // 存储消息的队列 pthread_mutex_t mutex; sem_t sem; public: TMessageQueue() { pthread_mutex_init( &mutex, NU转载 2014-01-16 13:47:09 · 1016 阅读 · 0 评论 -
linux匿名管道的应用
一、linux 进程间通信机制中管道的缺点:1、管道只能在父子进程间、兄弟进程间,即具有亲缘关系的进程间进行通信2、管道提供的是无格式的字节流,因此两个进程要进行通信的话,要提前约定好通信的数据格式3、管道有自己的缓存区,因此该缓存区有大小的限制4、一条管道只能提供半双工的通信方式 二、管道的创建及使用#include #include #include #原创 2013-09-28 12:53:15 · 732 阅读 · 0 评论 -
linux消息队列的应用
定义:linux 消息队列是存放在内核中的消息链表;每个消息队列有唯一的标识符;只能在内核重启或显示的删除一个消息队列;在linux/msg.h中MSGMAX定义了消息的最大长度;Linux的消息队列(queue)实质上是一个链表, 它有消息队列标识符(queue ID). msgget创建一个新队列或打开一个存在的队列; msgsnd向队列末端添加一条新消息; msgrcv从队列中取消息转载 2013-10-08 15:35:05 · 803 阅读 · 0 评论 -
linux常用命令笔记
linux命令:1、shutdown -h now 立即关闭系统2、shutdown -r now 现在重新启动3、reboot 现在重新启动4、startx 进入图形界面5、logout 注销6、pwd 显示当前工作目录7、useradd lhl 添加用户名(只有在root或有root权限的用户才可以)8、passwd lhl 123456 设置密码9、use原创 2013-03-06 21:14:52 · 739 阅读 · 0 评论 -
使用heartbeat+monit实现主备双热备份系统
一、项目背景项目需要实现主备双热自动切换的功能,保证项目的7*24小时不间断运行;原创 2014-12-22 11:35:45 · 969 阅读 · 0 评论