Onde encontrar a última data / hora usada da conexão de rede?

1

No Editor de Conexão do Gerenciador de Rede Linux, há uma coluna chamada "Última Usada" que se aproxima há quanto tempo uma conexão foi feita pela última vez. No Fedora, onde posso encontrar o timestamp exato de quando a conexão de rede foi usada pela última vez?

Eu olhei em /etc/sysconfig/network-scripts , /etc/NetworkManager/ e /var/lib/NetworkManager , mas não consigo encontrar uma entrada de data e hora em lugar algum. O editor de conexão teria que calcular quanto tempo atrás foi usado pela última vez de um log em algum lugar, não é?

    
por JakeGould 03.08.2016 / 02:43

1 resposta

0

Os timestamps estão em /var/lib/NetworkManager/timestamps :

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

Esse número à direita é um registro de data e hora da época do Unix , em segundos:

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

Embora você não deva tentar analisar o arquivo diretamente (os formatos internos podem mudar no futuro) - em vez disso, as mesmas informações podem ser obtidas via D-Bus ou nmcli:

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