目录
一、守护进程的引入
1、进程查看命令ps
(1)ps -ajx 偏向显示各种有关的ID号
(2)ps -aux 偏向显示进程各种占用资源
2、向进程发送信号指令kill
(1)kill -信号编号 进程ID,向一个进程发送一个信号
(2)kill -9 xxx,将向xxx这个进程发送9号信号,也就是要结束进程
系统有很多d结尾的进程,其中很多是守护进程。ps -aux之后可以看到。里面有一项TTY项,他代表着”终端依赖”。
“比如pts/1”,代表着我们打开的终端窗口,显示?的就是不依赖终端的进程。
3、守护进程简介
守护进程(Daemon)是①运行在后台、②独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件的一种特殊进程。③守护进程常常在系统引导装入时启动,在系统关闭时终止。
Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等
举例:支持FTP的守护进程,syslogd系统日志,cron时间管理守护进程
二、编写简单守护进程
1.Linux系统守护进程的创建流程:
-
1、后台运行
为避免挂起控制终端将守护进程放入后台执行,让进程在后台运行的方法是子进程等待父进程退出
if (pid < 0) { perror("fork"); exit(-1); } if (pid > 0) |