也许我的问题有点傻,但是有没有什么方法可以计算从 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
计算重启次数。