who -t 在命令提示符中未显示任何内容

who -t 在命令提示符中未显示任何内容

[root@localhost ~]# 男人谁

-t 表示

t, --time 打印最后的系统时钟变化

我使用以下方法更改了系统时间

[root@localhost ~]# 日期 -s 05:27:00

2012 年 7 月 12 日星期四 05:27:00 IST

之后我检查了日期,发现它已经变了。

[root@localhost ~]# 日期

2012 年 7 月 12 日星期四 05:27:02 IST

但是在运行以下命令时它什么也没有显示,为什么?

[root@localhost ~]# 谁 -t

[root@localhost ~]#

我正在使用 CentOS 6.2

答案1

who只不过读韓國文件/run/utmp1。由于 Linux 内核默认不记录时钟变化,因此仍需由date程序或其他实用程序添加必要的韓國条目。然而,这似乎不是曾经在 GNU Coreutils 版本中实现date。(它仍然dateFreeBSD, 例如。)

(请记住韓國通常,每次启动时都会重置,因此其“时钟变化”字段现在不像在 Unix 大型机时代那么有用。)


1其他位置:/var/run/utmp/var/run/utx.active(FreeBSD),/var/adm/utmp/etc/utmp

相关内容