01 2018 档案

摘要:completion是一种轻量级的机制,它允许一个线程告诉另一个线程工作已经完成。可以利用下面的宏静态创建completion: DECLARE_COMPLETION(my_completion); 如果运行时创建completion,则必须采用以下方法动态创建和初始化: struct complt 阅读全文
posted @ 2018-01-22 17:19 zxiaocheng 阅读(499) 评论(0) 推荐(0)
摘要:dmesg 的时间戳处理 dmesg_with_human_timestamps () { $(type -P dmesg) "$@" | perl -w -e 'use strict; my ($uptime) = do { local @ARGV="/proc/uptime";<>}; ($up 阅读全文
posted @ 2018-01-19 15:36 zxiaocheng 阅读(579) 评论(0) 推荐(0)
摘要:linux popen函数 描述 popen() 函数 用 创建管道 的 方式启动一个 进程, 并调用 shell. 因为 管道是被定义成单向的, 所以 type 参数 只能定义成 只读或者 只写, 不能是 两者同时, 结果流也相应的 是只读 或者 只写. command 参数 是 一个 字符串指针 阅读全文
posted @ 2018-01-15 18:25 zxiaocheng 阅读(1429) 评论(0) 推荐(0)
摘要:linux编程-守护进程编写 守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待 处理某些发生的事件。守护进程是一种很有用的进程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。 同时, 阅读全文
posted @ 2018-01-15 17:56 zxiaocheng 阅读(327) 评论(0) 推荐(0)
摘要:参数说明:-l 是local的缩写,后跟存在于Client的源文件名,或下载Client后 重命名的文件名。 -r 是remote的缩写,后跟Server即PC机tftp服务器根目录中的源文 件名,或上传Server后重命名后的文件名。 -g 是get的缩写,下载文件时用, -p 是put的缩写,上 阅读全文
posted @ 2018-01-15 12:00 zxiaocheng 阅读(732) 评论(0) 推荐(0)
摘要:简洁版: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 详细版: 阅读全文
posted @ 2018-01-09 14:05 zxiaocheng 阅读(1239) 评论(0) 推荐(0)
摘要:Linux监控重要进程的实现方法 不管后台服务程序写的多么健壮,还是可能会出现core dump等程序异常退出的情况,但是一般情况下需要在无 人为干预情况下,能够自动重新启动,保证服务进程能够服务用户。这时就需要一个监控程序来实现能够让服务进程自动重新启动。查阅相关资料及尝试一些方法之后,总结lin 阅读全文
posted @ 2018-01-09 10:36 zxiaocheng 阅读(10374) 评论(0) 推荐(1)
摘要:1.start-stop-daemon start-stop-daemon是一个Debian体系里的一个守护进程管理软件,可以用指定的用户启停软件。CentOS有自己的daemon()机制(在/etc/init.d/functions)。但是如果你手上有一个脚本,必须使用start-stop-dae 阅读全文
posted @ 2018-01-09 10:31 zxiaocheng 阅读(2132) 评论(0) 推荐(0)
摘要:Daemon函数的用法 说明: 让一个程序后台运行。 原型: [c-sharp] view plain copy print? #include <unistd.h> int daemon(int nochdir, int noclose); [c-sharp] view plain copy pr 阅读全文
posted @ 2018-01-08 21:25 zxiaocheng 阅读(515) 评论(0) 推荐(0)
摘要:原文:http://zhumeng8337797.blog.163.com/blog/static/1007689142011643834429/ 先装好网卡,连上网线,这是废话,不用说了。 然后开始! 设置linux让网桥运行 配置网桥 我们需要让linux知道网桥,首先告诉它,我们想要一个虚拟的 阅读全文
posted @ 2018-01-04 15:47 zxiaocheng 阅读(1165) 评论(0) 推荐(0)
摘要:Linux 抽象网络设备简介 和磁盘设备类似,Linux 用户想要使用网络功能,不能通过直接操作硬件完成,而需要直接或间接的操作一个 Linux 为我们抽象出来的设备,既通用的 Linux 网络设备来完成。一个常见的情况是,系统里装有一个硬件网卡,Linux 会在系统里为其生成一个网络设备实例,如 阅读全文
posted @ 2018-01-04 15:46 zxiaocheng 阅读(501) 评论(0) 推荐(0)
摘要:linux网桥浅析 原文链接:http://hi.baidu.com/_kouu/item/25787d38efec56637c034bd0 什么是桥接?简单来说,桥接就是把一台机器上的若干个网络接口“连接”起来。其结果是,其中一个网口收到的报文会被复制给其他网口并发送出去。以使得网口之间的报文能够 阅读全文
posted @ 2018-01-04 15:42 zxiaocheng 阅读(437) 评论(0) 推荐(0)
摘要:定时释放Linux/CentOS缓存的脚本(yl_dropcaches)如下: [python] view plain copy print? #!/bin/bash used=`free -m | awk 'NR==2' | awk '{print $3}'` free=`free -m | aw 阅读全文
posted @ 2018-01-02 10:20 zxiaocheng 阅读(1107) 评论(0) 推荐(0)