Linux 基础知识1

发布时间 2023-07-09 08:41:04作者: Alpha205

Linux基础知识 (1)

1. Linux Daemon 守护进程/精灵进程

  Linux Daemon是运行在后台的一种特殊进程,它独立于控制终端,周期性的执行某些特殊的任务或者等待处理某些发生的事件;不需要用户输入就能运行且可以提供特定的服务,Linux系统上的大多数服务器就是通过守护进程实现;Linux下常见的守护进程有:

  • 日志进程 syslogd
  • web服务器进程 httpd
  • 邮件服务器sendmail
  • 数据库服务器mysqld

守护进程的进程名通常以d结尾;

守护进程的特点:

  • 生存周期长,操作系统启动的时候启动,操作系统关闭的时候关闭
  • 守护进程和控制终端无关联,控制终端退出时不影响其运行
  • 在后台运行,不占用终端,可以在终端运行其他命令
  • 一个守护进程的父进程是init进程,因为守护进程的父进程在fork出守护进程后,就先于守护进程退出了,所以Daemon是一个由init进程继承的孤儿进程