原理:监控端通过check_nrpe把要监控的指令发送给被监控端,被监控端在本机执行监控任务,并把执行的结果发送回监控端。如何扩展Nagios,以实现自定义监控?借助插件进行的每一次有效的Nagios检查(Nagios check)都会生成一个数字表示的退出状态。可能的状态有:0--各方面都正常,检...
分类:
移动开发 时间:
2015-11-04 21:08:04
阅读次数:
271
1、C错误处理errno、perror() 和sterror()perror() 函数显示您传给它的字符串,后跟一个冒号、一个空格和当前 errno 值的文本表示形式。strerror() 函数,返回一个指针,指针指向当前 errno 值的文本表示形式。被零除的错误程序退出状态通常情况下,程序成功执...
分类:
其他好文 时间:
2015-10-26 15:04:10
阅读次数:
218
linux线程有两种模式joinable和unjoinable。joinable线程:系统会保存线程资源(栈、ID、退出状态等)直到线程退出并且被其他线程join。unjoinable线程:系统会在线程退出时自动回收线程资源。linux线程创建后默认为joinable模式,因此线程退出时不会释放资源...
分类:
编程语言 时间:
2015-10-26 00:07:55
阅读次数:
186
位置参量:向脚本或函数传递的参数,可以被set命令设置、重置和清空。1、$$当前Shell的PID2、$-当前Shell的选项,如果是交互式shell,应该包含字符i,例如$ echo $-himBH3、$?最后一个命令的退出状态值,0-成功,非0-不成功4、$!最后一个放入后台作业的PID5、$0...
分类:
其他好文 时间:
2015-09-20 23:55:47
阅读次数:
127
getopts命令顺序的对现有的shell参数变量进行处理,每调用一次getopts,他只处理在命令中检测到的参数中的一个,处理完所有的参数后,以大于0的退出状态退出,因此,getopts非常适宜用在循环中解析所有命令参数getopts命令的格式为getopts optstring variab.....
分类:
其他好文 时间:
2015-09-08 10:48:00
阅读次数:
136
1. 僵尸进程的产生: 一个进程调用exit命令结束自己生命的时候,其实它并没有真正的被销毁,而是留下一个称为“僵尸进程”的数据结构。这时它已经放弃了几乎所有内存空间,没有任何可执行代码,也不能被调度,仅仅在进程列表中保留一个位置(它的内核栈还驻留在内存中),记载该进程的退出状态等有用的信息供其它进...
分类:
系统相关 时间:
2015-09-06 13:02:44
阅读次数:
191
僵尸进程(Zombie Process)
进程已运行结束,但进程的占用的资源未被回收,这样的进程称为僵尸进程。
在每个进程退出的时候,内核释放该进程所有的资源、包括打开的文件、占用的内存等。
但是仍然为其保留一定的信息,这些信息主要主要指进程控制块的信息(包括进程号、退出状态、运行时间等)。直到父进程通过 wait() 或 waitpid() 来获取其状态并释放(具体用...
分类:
系统相关 时间:
2015-08-13 12:16:19
阅读次数:
192
对于多进程而言,父进程一般需要跟踪子进程的退出状态。因此当子进程结束运行时,内核不会立即释放该进程的进程表的表项。以满足父进程后续对子进程退出的信息查询(死后验尸),当然前提是父进程还在运行。在子进程结束之后,父进程读取其退出状态之前,我们称该子进程处于僵尸态(用户空间已经被释放,其不能被调度)。...
分类:
系统相关 时间:
2015-08-09 09:34:13
阅读次数:
289
bash 环境变量 本地变量(局部变量)当前shell进程 环境变量 当前shell进程 及其子进程 位置变量:$1,$2,shift 轮替(eg:echo $1 shift2 echo$1) 特殊变量:$?:退出状态码 $#:参数的个数 $*:参数列表 $@:参数列表 exit:退出脚本exi.....
分类:
系统相关 时间:
2015-07-12 21:35:20
阅读次数:
150
一、for循环定义:将一段代码反复执行;----->进入条件;------>退出条件;二、语法格式:for变量名inLISTdostatement1...doneforVARinLIST;dostatement1;statement2;...;done三、LIST:列表定义:包含至少一个元素的字符串集合;LIST的生成方法:(1)直接给出;(2)数值列表..
分类:
其他好文 时间:
2015-07-11 18:50:14
阅读次数:
228