上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 60 下一页

2016年9月7日

Linux 守护进程一

摘要: 启动守护进程shell脚本 关闭守护进程shell脚本 阅读全文

posted @ 2016-09-07 16:55 寒魔影 阅读(1066) 评论(0) 推荐(0)

Linux 改进捕捉信号机制(sigaction,sigqueue)

摘要: sigaction函数 sigaction函数的功能是用于改变进程接收到特定信号后的行为。 int sigaction(int signum, const struct sigaction *act,struct sigaction *oldact); 参数 --第一个参数是信号的值,可以为除了SIGKILL及SIGSTOP外的任何一个特定有效的信号(因为这两个信号定义了自己的处理函数,将导致信... 阅读全文

posted @ 2016-09-07 07:37 寒魔影 阅读(4893) 评论(0) 推荐(0)

2016年9月6日

Linux 发送信号

摘要: 使用kill命令 --在命令行执行kill命令。向指定进程发送信号。 使用kill函数 int kill(pid_t pid,int sig); --参数pid指定一个要杀死的进程,而sig是要发送的信号。 //kill函数发送信号 #include <stdio.h> #include <stdl 阅读全文

posted @ 2016-09-06 21:24 寒魔影 阅读(3483) 评论(0) 推荐(0)

Linux 信号捕捉

摘要: pause函数 pause函数挂起调用它的进程,直到有任何消息到达。 调用进程必须有能力处理送达的信号,否则信号的默认部署就会发生。 int pause(void); 只有进程捕获到一个信号的时候pause才返回,如果递送到的信号引发了对信号的处理,那么处理工作将在pause返回前执行。 pause总是返回-1,并且将变量errno设置为EINTR。 发送信号和捕获信号是相辅相成的。 每个进... 阅读全文

posted @ 2016-09-06 21:01 寒魔影 阅读(2336) 评论(0) 推荐(0)

2016年9月5日

Linux 信号概念

摘要: Linux, 信号,信号中断 阅读全文

posted @ 2016-09-05 17:26 寒魔影 阅读(502) 评论(0) 推荐(0)

2016年9月4日

Linux 进程通信(共享内存区)

摘要: shmat,shmget,shmctl 阅读全文

posted @ 2016-09-04 17:38 寒魔影 阅读(3298) 评论(0) 推荐(1)

2016年9月1日

Linux 进程通信(有名管道)

摘要: 有名管道(FIFO) 有名管道是持久稳定的。 它们存在于文件系统中。 FIFO比无名管道作用更大,因为他们能让无关联的进程之间交换数据。 管道文件一般用于交换数据。 shell命令创建管道 一个shell命令可以建立有名管道 --mkfifo [option] name --mkfifo创建一个名为name的有名管道 --mkfifo fifo1 创建一个有名管道fifo1 --mk... 阅读全文

posted @ 2016-09-01 18:08 寒魔影 阅读(2401) 评论(0) 推荐(0)

Linux 进程通信(无名管道)

摘要: 无名管道 无名管道是半双工的,就是对于一个管道来讲,只能读,或者写。 无名管道只能在相关的,有共同祖先的进程间使用(即一般用户父子进程)。 一个fork或者execve调用创建的子进程继承了父进程的文件描述符。 打开和关闭管道 int pipe(int filedes[2]); 在你从一个管道中读出或者写入数据,这个管道必须存在。 如果成功建立了管道,则会打开两个文件描述符,并把他们的值保存... 阅读全文

posted @ 2016-09-01 14:41 寒魔影 阅读(4175) 评论(0) 推荐(0)

2016年8月29日

Linux Linux共享库

摘要: 在动态链接库中查找某一个函数是否存在以及函数入口地址:假设动态链接库为yourLib.so,函数名字为yourFunction,则如下: 阅读全文

posted @ 2016-08-29 23:14 寒魔影 阅读(1374) 评论(0) 推荐(0)

2016年8月28日

Linux 结束进程

摘要: 一个进程由于以下5个原因中的一个终止 --main函数调用return; --调用exit函数--C语言库函数; --调用_exit函数--系统调用 --调用abort函数 --被一个信号终止。(kill函数) 前三个原因都是正常终止,后面两个是非正常终止。 无论进程为何终止,最后都执行相同的内核代码代码,关闭打开的文件,释放内存资源,和其他清理工作。 exit函数 int exit(i... 阅读全文

posted @ 2016-08-28 23:19 寒魔影 阅读(654) 评论(0) 推荐(0)

上一页 1 ··· 35 36 37 38 39 40 41 42 43 ··· 60 下一页

导航