Determinar quantas vezes um SO específico foi inicializado

5

Talvez minha pergunta seja um pouco boba, mas há alguma maneira de contar quantas vezes um item específico foi selecionado no GRUB2.

Vou ter o Windows 10 e o Ubuntu 15.10 instalados e gostaria de fazer um gráfico e estatísticas sobre o uso do meu sistema operacional. Eu só preciso dos dois números quantas vezes eu comecei cada um.

Posso usar um notebook para isso, mas se existe uma maneira de automatizar uma tarefa, por que não? :)

Obrigado.

Armand Bozsik
fonte
2
Não sei sobre o Windows, mas as últimas vezes que você reiniciou o Ubuntu podem ser encontradas com last | grep reboote last -f /var/log/wtmp.1 | grep reboot. Isso ajuda?
Jos
@ Jos Não é uma solução completa para o meu problema, mas obrigado, vou tentar de qualquer maneira. :)
Armand Bozsik

Respostas:

0

Toda vez que o Ubuntu inicializa, ele registra o fato /var/log/kern.log. No meu sistema, vejo:

Dec  2 10:00:11 squid kernel: [    0.000000] Initializing cgroup subsys cpuset
Dec  2 10:00:11 squid kernel: [    0.000000] Initializing cgroup subsys cpu
Dec  2 10:00:11 squid kernel: [    0.000000] Initializing cgroup subsys cpuacct
Dec  2 10:00:11 squid kernel: [    0.000000] Linux version 3.13.0-71-generic (buildd@lgw01-09) (gcc version 4.8.2 (Ubuntu 4.8.2-19ubuntu1) ) #114-Ubuntu SMP Tue Dec 1 02:34:22 UTC 2015 (Ubuntu 3.13.0-71.114-generic 3.13.11-ckt29)
Dec  2 10:00:11 squid kernel: [    0.000000] Command line: BOOT_IMAGE=/vmlinuz-3.13.0-71-generic root=UUID=88dc0c09-632f-4265-8933-a967351220ae ro quiet splash vt.handoff=7

Dec 2 10:00:11é Quando, squidé o meu nome de host, kernel:é quem emitiu a mensagem, [ 0.000000]é o tempo desde a inicialização (!) e o restante é a mensagem. Você poderia fazer:

zgrep 'Command line: BOOT_IMAGE=' /var/log/kern.log*

para vê-los todos, ou:

zgrep 'Command line: BOOT_IMAGE=' /var/log/kern.log* | wc -l

contar reinicializações.

waltinator
fonte