Ch 13 守护进程

守护进程是生存期长的一种进程,常常在系统引导装入时启动,仅在系统关闭时才终止。 后台运行,无控制终端

需要解决出错的时候报告信息的问题

常见守护进程

kswapd 内存换页守护进程 支持将虚拟内存脏页写回磁盘来回收这些页面

flush 守护进程:在可用内存达到阈值的时候将脏页面冲洗回磁盘,多个冲洗守护进程同时存在

sync_supers 守护进程:定期将文件系统元数据冲洗回磁盘 init 进程1:负责启动各运行层特定的系统服务 rpcbind:将 RPC 程序号映射为网络端口号 cron 守护进程:管理定时任务

大多数守护进程都以 root 特权运行,终端名为 ?

出错记录 !!

用户进程调用 syslog 函数打印日志写入 /dev/log unix域套接字, 通过套接字的方式进行进程间通信(使用UDP协议)发送到 syslogd 守护进程,然后这个进程会负责将信息写入文件或者发送到其他地方

单例守护进程

通过文件和记录锁的方式确保只有一个守护进程的副本

守护进程惯例

  • 锁文件通常存储在 /var/run 目录中
  • 配置选项放置在 /etc 下
  • 通常由系统初始化脚本使用
  • 捕捉 SIGHUP 可以使用 reread 重读配置文件