![为什么“last”显示“{”和“|”在 TTY 领域?](https://linux22.com/image/16614/%E4%B8%BA%E4%BB%80%E4%B9%88%E2%80%9Clast%E2%80%9D%E6%98%BE%E7%A4%BA%E2%80%9C%7B%E2%80%9D%E5%92%8C%E2%80%9C%7C%E2%80%9D%E5%9C%A8%20TTY%20%E9%A2%86%E5%9F%9F%EF%BC%9F.png)
我们最近在 3 月 11 日安装了一台新的 FreeBSD 7.2 机器。在查看 时last
,我们注意到 TTY 字段中有一些有趣的字符。
这些字符是什么意思?请注意,此时系统管理员正在与 NTP 进行斗争。
# last |grep date
date { Fri Mar 10 17:26
date | Fri Mar 10 15:26
date { Fri Mar 10 15:26
date | Fri Mar 10 03:14
date { Fri Mar 10 03:11
date | Sat Mar 11 15:22
date { Sat Mar 11 15:21
date | Sat Mar 11 09:20
根据man last
,我可以使用以下命令指定 tty -t tty
:
# last -t {
date { Fri Mar 10 17:26
date { Fri Mar 10 15:26
date { Fri Mar 10 03:11
date { Sat Mar 11 15:21
答案1
从utmp(5)
:
The system time has been manually or automatically updated (see
date(1)). The command name date is recorded in the field
ut_name. In the field ut_line, the character `|' indicates the
time prior to the change, and the character `{' indicates the
new time.
因此 I 和 { 只是表明系统时间正在更改。