我在玩WHO当我注意到谁选项没有任何输出。以 root 身份运行该命令也没有改变输出。我在 CentOS、Ubuntu 12.04 和 Ubuntu 13.10 上尝试过这个。
该命令是否已被弃用或与 upstart 或 systemd 等较新的 init 系统不兼容?
答案1
摘自man
who
-p, --process
打印由 init 生成的活动进程”
看起来“init”没有产生任何进程
http://en.wikipedia.org/wiki/Init
[编辑]
我查看了维基页面,结果发现
传统上,init 的一个主要缺点是它按顺序启动任务,等待每个任务完成加载后再继续下一个任务。当启动过程最终被 I/O 阻塞时,这可能会导致启动期间出现长时间延迟。为了解决这一问题和其他设计问题,人们做出了各种努力来取代传统的 init 守护进程
我猜这可能解释了为什么运行时没有出现任何进程who -p
。看起来init
守护进程已经被用完了。