在哪里可以找到网络连接的最后使用日期/时间?

在哪里可以找到网络连接的最后使用日期/时间?

在 Linux 网络管理器连接编辑器中,有一列名为“上次使用”,它大致表示上次连接的时间。在 Fedora 中,我可以在哪里找到上次使用网络连接的实际时间戳?

我查看了/etc/sysconfig/network-scripts/etc/NetworkManager/和,/var/lib/NetworkManager但找不到任何日期时间条目。连接编辑器必须从某个日志中计算上次使用它的时间是多久前,不是吗?

答案1

时间戳位于/var/lib/NetworkManager/timestamps

[timestamps]
9b6da6f6-f266-4aae-a742-072053f70a1d=1467272295
288ec246-6a27-3d69-827d-fc9dd8399344=1469766848
...

右边的数字是Unix 纪元时间戳, 很快:

$ date -d @1469766848
Fri Jul 29 04:34:08 UTC 2016

虽然您不应该尝试直接解析文件(内部格式将来可能会发生变化) - 相反,可以通过 D-Bus 或 nmcli 获取相同的信息:

$ nmcli con show 288ec246-6a27-3d69-827d-fc9dd8399344 | grep time
connection.timestamp:                   1469766848

相关内容