-
Daemon进程 又称为守护进程,有以下特点:
- 生命周期长,一旦启动,正常情况下不会终止,一直运行到系统退出。
- 独立于终端之外,在后台执行,不与任何控制终端相关联。
-
在 Unix/Linux 的习惯上,Daemon进程的名字通常以 “d” 结尾,表示
守护进程
。如:sshd
、systemd
、rsyslogd
等。 -
怎么判断一个进程是否为 daemon 进程?
- 该进程独立于终端,使用
ps axj
命令查看进程时,前台进程组ID(TPGID)显示为-1
。
~$ ps axj PPID PID PGID SID TTY TPGID STAT UID TIME COMMAND 0 1 1 1 ? -1 Ss 0 0:01 /sbin/init splash 0 2 0 0 ? -1 S 0 0:00 [kthreadd] 2 3 0 0 ? -1 I< 0 0:00 [rcu_gp] 2 4 0 0 ? -1 I< 0 0:00 [rcu_par_gp] 2 5 0 0 ? -1 I 0 0:00 [kworker/0:0-events] 2 6 0 0 ? -1 I< 0 0:00 [kworker/0:0H-kblockd] 2 7 0 0 ? -1 I 0 0:00 [kworker/0:1-events] 2 8 0 0 ? -1 I 0 0:00 [kworker/u16:0-i915] 2 9 0 0 ? -1 I< 0 0:00 [mm_percpu_wq] 2 10 0 0 ? -1 S 0 0:00 [ksoftirqd/0] 2 11 0 0 ? -1 I 0 0:00 [rcu_sched] 2 12 0 0 ? -1 S 0 0:00 [migration/0] ......
- 该进程独立于终端,使用
Daemon进程(守护进程)
最新推荐文章于 2024-09-10 08:38:19 发布