Ch 13 守护进程
守护进程是生存期长的一种进程,常常在系统引导装入时启动,仅在系统关闭时才终止。 后台运行,无控制终端
需要解决出错的时候报告信息的问题
常见守护进程
kswapd 内存换页守护进程 支持将虚拟内存脏页写回磁盘来回收这些页面
flush 守护进程:在可用内存达到阈值的时候将脏页面冲洗回磁盘,多个冲洗守护进程同时存在
sync_supers 守护进程:定期将文件系统元数据冲洗回磁盘 init 进程1:负责启动各运行层特定的系统服务 rpcbind:将 RPC 程序号映射为网络端口号 cron 守护进程:管理定时任务
大多数守护进程都以 root 特权运行,终端名为 ?
出错记录 !!
用户进程调用 syslog 函数打印日志写入 /dev/log unix域套接字, 通过套接字的方式进行进程间通信(使用UDP协议)发送到 syslogd 守护进程,然后这个进程会负责将信息写入文件或者发送到其他地方
单例守护进程
通过文件和记录锁的方式确保只有一个守护进程的副本
守护进程惯例
- 锁文件通常存储在 /var/run 目录中
- 配置选项放置在 /etc 下
- 通常由系统初始化脚本使用
- 捕捉 SIGHUP 可以使用 reread 重读配置文件