在
[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/utmp
1。由于 Linux 内核默认不记录时钟变化,因此仍需由date
程序或其他实用程序添加必要的韓國条目。然而,这似乎不是曾经在 GNU Coreutils 版本中实现date
。(它仍然date
由FreeBSD, 例如。)
(请记住韓國通常,每次启动时都会重置,因此其“时钟变化”字段现在不像在 Unix 大型机时代那么有用。)
1其他位置:/var/run/utmp
,/var/run/utx.active
(FreeBSD),/var/adm/utmp
,/etc/utmp
。