配置谁输出秒数

配置谁输出秒数

我需要查看谁在什么时候登录。使用 非常简单who,问题是时间输出看起来像这样:

Feb 14 15:15   

我也需要秒数。

我怎样才能实现这一点?

我无法从 Google 找到任何相关信息。

答案1

who不支持打印秒。但是,时间可以准确记录utmp(见man 5 utmp)。

作为一种解决方法,您可以使用

last -F

打印登录和注销时间(包括秒数)。要获取当前登录的用户列表,请使用

last -F | grep "still logged in"

显然,这是不可移植的——如果你有不同的语言环境,并且last用你的本地语言打印该字符串,那么它将无法工作。更丑陋的解决方法是使用

last -F | grep -v '('

这并不依赖于英语地区,但在其他一些情况下可能会失效。

相关内容