Olhando o código-fonte relevante do netstat ou usando strace -e open netstat -s
, pode-se ver que as informações acima são obtidas de /proc/net/snmp
e /proc/net/netstat
. Esta informação proc-fs é preenchida pela pilha de rede Linux e inicializada em net / ipv4 / proc.c . Esta parte do kernel, se ativada, inicia sua funcionalidade quando o kernel é inicializado.
Já que você não especificou a exatidão da resposta que está procurando, e para encurtar a história, eu suponho que você esteja feliz o suficiente com isso:
uptime
Você também pode obtê-lo em segundos de resolução usando algo nos seguintes termos:
set -- $(grep btime /proc/stat) && btime = $2
bc -l < <(printf "%s - %s\n" "$(date +%s)" "$btime")