在 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