fbpx

Comandos Linux – Comando ac

Em sistemas operacionais do tipo Unix, o comando ac exibe estatísticas sobre a quantidade de tempo que os usuários foram conectados ao sistema.

Este documento cobre a versão Linux do ac . Em alguns gerenciadores de pacotes, o comando ac é incluído como parte do pacote acct .

Descrição

ac imprime um relatório do tempo de conexão (em horas) com base nos logins / logouts no arquivo wtmp atual. Um total também é impresso.

O arquivo de contabilidade wtmp é mantido por init e login . Nem ac nem login criam o wtmp se ele não existir, nenhuma contabilidade é feita. Para começar a contabilidade, crie o arquivo com um comprimento zero.

NotaO arquivo wtmp pode ficar muito grande, muito rápido. Você pode cortá-lo de vez em quando.

O GNU ac funciona quase o mesmo Unix ac , embora seja um pouco mais inteligente de várias maneiras. Portanto, você deve esperar diferenças na saída do GNU ac e na saída de ac em outros sistemas. Use o comando info accounting para obter informações adicionais.

Sintaxe

  ac [-d |  - totais diários] [-y |  --print-year] [-p |  - totais individuais] 
    [ pessoas ] [-f |  - nome do arquivo do arquivo ] [-a |  - todos os dias] [- queixar-se] 
    [--reboots] [--supplants] [--timewarps] [--compatibility] 
    [--tw-len num num ] [--tw- num num suspeito] [-z |  --print-zeros] 
    [--debug] [-V |  --versão] [-h |  --Socorro ]

Opções

-d , –dotados-totaisTotal de impressões para cada dia, em vez de apenas um total grande no final. A saída é assim:

  3 de julho total 1,17
 4 de julho total 2,10
 5 de jul total 8.23
 6 de julho total 2,10
 7 de julho total 0,30
-p , –total individualO tempo de impressão totaliza para cada usuário, além do valor usual de tudo em um. Parece que:

  bob 8.06
 goff 0,60
 maley 7.37
 raiz 0,12
 16,15 total
pessoasImprima a soma total do tempo de conexão usado por todos os usuários incluídos nas pessoas. Observe que people é uma lista separada por espaço de nomes de usuário válidos; curingas não são permitidos.
-f , – nome do arquivoLeia o nome do arquivo em vez do arquivo wtmp do sistema.
–complainQuando o arquivo wtmp tiver um problema (erro temporal, registro ausente ou qualquer outra coisa), imprima um erro apropriado.
–rebootsOs registros de reinicialização NÃO são gravados no momento da reinicialização, mas quando o sistema é reiniciado; portanto, é impossível saber exatamente quando a reinicialização ocorreu. Os usuários podem ter efetuado login no sistema no momento da reinicialização, e muitos ACs contam automaticamente o tempo entre o logon e o registro de reinicialização contra o usuário (mesmo que todo esse tempo não deva ser, talvez, se o por um longo tempo, por exemplo). Se você quiser contar esse tempo, inclua a bandeira. Para máxima compatibilidade com todas as versões do CA , inclua este sinalizador.
–supplantsÀs vezes, um registro de logout não é gravado para um terminal específico, portanto, o tempo que o último usuário acumulou não pode ser calculado. Se você deseja incluir o horário do logon do usuário até o próximo logon no terminal (embora provavelmente incorreto), inclua o seguinte: você deseja incluir o horário do logon do usuário para o próximo logon no terminal (embora provavelmente incorreto), inclua essa bandeira. Para máxima compatibilidade com todas as versões do CA , inclua este sinalizador.
–timewarpsÀs vezes, as entradas em um arquivo wtmp retornam repentinamente ao passado sem que ocorra um registro de alteração do relógio. É impossível saber quanto tempo um usuário esteve logado quando isso ocorre. Se você quiser contar o tempo entre o login e o alerta temporal contra o usuário, inclua esse sinalizador. Para máxima compatibilidade com todas as versões do CA , inclua este sinalizador.
–compatibilidadeEste é um atalho para digitar as três opções acima.
-a , – todos os diasSe estiver imprimindo totais diários, imprima um registro para todos os dias em vez de pular os dias em que não há atividade de login. Sem esse sinalizador, o tempo acumulado nesses dias é listado no dia seguinte em que há atividade de login.
–tw-lenience numDefina a tolerância à distorção de tempo como num segundos. Os registros nos arquivos wtmp podem estar um pouco fora de ordem (principalmente quando dois logins ocorrem dentro de um período de um segundo; o segundo é gravado primeiro). Por padrão, esse valor é definido como 60 . Se o programa perceber esse problema, o tempo não será atribuído aos usuários, a menos que o sinalizador –timewarps seja usado.
–tw-suspeito numDefina o valor suspeito de distorção temporal como num segundos. Se dois registros no arquivo wtmp estiverem além desse número de segundos, haverá um problema com o arquivo wtmp (ou sua máquina não será usada há um ano). Se o programa perceber esse problema, o tempo não será atribuído aos usuários, a menos que o sinalizador –timewarps seja usado.
-y , –print-yearImprima o ano ao exibir datas.
-z , –print-zerosSe um total para qualquer categoria (diferente do total geral) for zero, imprima-o. O padrão é suprimir a impressão.
–depurarImprima informações internas detalhadas .
-V , –versionImprima o número da versão de CA na saída padrão e saia.
-h , –helpImprime a cadeia de uso e os locais padrão dos arquivos do sistema na saída e saída padrão.

Exemplos

  ac -d -y

Exiba resultados diários com o ano como parte da data, semelhante ao exemplo abaixo:

  6 de março de 2013 total 45,41
 7 de março de 2013 69,84
 8 de março de 2013 total 50,96
 10 de março de 2013 total 37,69
 11 de março de 2013 total 2,21
 12 de março de 2013 total 10,20
 14 de março de 2013 total 48.00
 15 de março de 2013 total 34,34
 16 de março de 2013 total 56,76
 17 de março de 2013 total 66,41
 18 de março de 2013 total 70,18
 19 de março de 2013 total 40,90
 20 de março de 2013 21,29 total
 23 de março de 2013 total 156,54
 24 de março de 2013 total 67,71
 Hoje total 133,35

login – Inicia uma sessão em um sistema.
netstat – Imprime informações sobre conexões de rede, tabelas de roteamento, estatísticas de interface, conexões mascaradas e associações multicast.

13 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.