确定特定操作系统已启动的次数

确定特定操作系统已启动的次数

也许我的问题有点傻,但是有没有什么方法可以计算从 GRUB2 中选择特定项目的次数。

我将安装 Windows 10 和 Ubuntu 15.10,我想制作一张有关操作系统使用情况的图表和统计数据。我只需要两个数字,即启动每个操作系统的次数。

我可以使用笔记本来实现这一点,但如果有办法自动执行任务,为什么不呢?:)

谢谢。

答案1

每次 Ubuntu 启动时,它都会将这一事实记录下来/var/log/kern.log。在我的系统上,我看到:

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是时间,squid是我的主机名,kernel:是谁发出了消息,[ 0.000000]是自启动以来的时间(!),其余的是消息。您可以执行以下操作:

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

查看全部内容,或者:

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

计算重启次数。

相关内容