目录
shouhu.c 别到程序退出后再执行该守护进程里面的程序,即重新启动douyin程序
Udev介绍
udev是一个设备管理工具, udev 以 守护进程 的形式运行,通过侦听内核发出来 uevent 来管理/dev 目录下的设备文件。 udev 在用户空间运行,而不在内核空间 运行。它能够根据系统中的硬 件设备的状态动态更新设备文件,包括设备文件的创建,删除等。设备文件通常放在/dev 目录 下。使用udev 后,在 /dev 目录下就只包含系统中真正存在的设备。
守护进程
Linux Daemon(守护进程)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行 某种任务或等待处理某些发生的事件。它不需要用户输入就能运行而且提供某种服务,不是对整个 系统就是对某个用户程序提供服务。Linux 系统的大多数服务器就是通过守护进程实现的。常见的 守护进程包括系统日志进程syslogd 、 web 服务器 httpd 、邮件服 sendmail 和数据库服务器 mysqld等。守护进程的名称通常以 d 结尾
UDEV守护进程,它能够根据系统中的硬件设备的状态动态更新设备文件,包括设备文件的创建,删除等。
基本特点:
-
生存周期长 [ 非必须 ] ,一般操作系统启动的时候就启动,关闭的时候关闭。
-
守护进程和终端无关联,也就是他们没有控制终端,所以当控制终端退出,也不会导致守护进程退出
-
守护进程是在后台运行,不会占着终端,终端可以执行其他命令
-
一个守护进程的父进程是init 进程,因为它真正的父进程在 fork 出子进程后就先于子进程 exit 退出 了,所以它是一个由init 继承的孤儿进程
-
linux操作系统本身是有很多的守护进程在默默执行,维持着系统的日常活动。大概 30-50 个
输入命令可以查看守护进程
ps -efj
以上运行解析:
-
ppid = 0 :内核进程,跟随系统启动而启动,生命周期贯穿整个系统。
-
cmd列名带 [] 这种,叫内核守护进程
-
老祖init :也是系统守护进程,它负责启动各运行层次特定的系统服务;所以很多进程的 PPID 是 init ,也负责收养孤儿进程。 </