escreve o tempo de atividade do pc em um arquivo no desligamento

2

Eu preciso registrar o tempo de atividade do PC. Como posso fazer isso?

Eu uso uptime para isso e quando o ubuntu for desligado, gravarei esta saída de comando em um arquivo.

    
por Chalist 26.12.2012 / 09:20

2 respostas

1

Se você estiver usando o Ubuntu

adicione abaixo as linhas em "/etc/rc0.d/S60umountroot" no começo.

Log="/var/log/uptime.log"
echo "$(date) $(/usr/bin/uptime)" >> "${Log}"

ou você pode simplesmente usar logger

logger "UPTIME: $(uptime)"

então, ele fornecerá detalhes em /var/log/syslog ou /var/log/messages

Nota: - Por favor, edite cuidadosamente este arquivo

Se você estiver usando o CentOs, faça o mesmo em "/etc/rc.d/rc0.d/S01halt", mas note que ele deve ser adicionado no início do arquivo.

    
por 26.12.2012 / 09:38
1

Se você precisar acompanhar o comportamento do tempo de atividade do sistema, tente tuptime Ele relata os históricos e estatísticos tempo de execução do sistema, mantendo-o entre cada reinicialização.

# tuptime -e
Startup:  1  at  01:30:24 PM 08/10/2015
Uptime:   1 minutes and 24 seconds
Shutdown: OK  at  01:31:48 PM 08/10/2015

Downtime: 6 seconds

Startup:  2  at  01:31:55 PM 08/10/2015
Uptime:   3 days, 20 hours, 15 minutes and 35 seconds

System startups:    2   since   01:30:24 PM 08/10/2015
System shutdowns:   1 ok   -   0 bad
Average uptime:     1 days, 22 hours, 8 minutes and 30 seconds
Average downtime:   3 seconds
Current uptime:     3 days, 20 hours, 15 minutes and 35 seconds   since   01:31:55 PM 08/10/2015
Uptime rate:        100.0 %
Downtime rate:      0.0 %
System uptime:      3 days, 20 hours, 17 minutes and 0 seconds
System downtime:    6 seconds
System life:        3 days, 20 hours, 17 minutes and 6 seconds
    
por 14.08.2015 / 09:48