Date: Tue, 22 May 2018 15:35:37 +0100 From: Johannes Lundberg <johalun0@gmail.com> To: Warner Losh <imp@bsdimp.com> Cc: freebsd-current <freebsd-current@freebsd.org> Subject: Re: How to check if not clean shutdown? Message-ID: <CAECmPwu21YSFd4qp-ov1zpb_O1X5yVmQt0c5iqY7w6c4ijw-FA@mail.gmail.com> In-Reply-To: <CANCZdfr6cUSzN_8PaRttL_ZK88z2giSq62e=Zw4N3xjXGyH9UQ@mail.gmail.com> References: <CAECmPwuLVAepz8JG=aoxQOZuiAReZbYQhjjOQK_YmsfqT-1cEw@mail.gmail.com> <CANCZdfr6cUSzN_8PaRttL_ZK88z2giSq62e=Zw4N3xjXGyH9UQ@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, May 22, 2018 at 3:30 PM, Warner Losh <imp@bsdimp.com> wrote: > You can't, in general. By the time the boot loader starts, all knowledge > of past boots is gone, unless specific counter-measures were put in place. > > However, if root is UFS and read/write in your box, it will be unclean on > anything but a clean shutdown/reboot. If it's read-only, ZFS or NFS > mounted, then you can't use this method. > > If you have UEFI, you can set a UEFI variable on shutdown and clear it on > boot. If it's not there on boot, you had an unclean shutdown. You could do > the same with a file in a r/w filesystem that doesn't record clean/unclean > (like ZFS or NFS). > > Locally, we have hacks to IPMI to record kernel crashes in the IPMI log, > but that's kinda specific to the BMC we have on our boards... > > Warner > I see. Thanks for the quick reply. I guess I can add a dummy file somewhere that I delete in a shutdown hook. > > > On Tue, May 22, 2018 at 7:57 AM, Johannes Lundberg <johalun0@gmail.com> > wrote: > >> Hi >> >> In the boot process on my test machines I'd like to do different things >> depending on the last run was a clean shutdown or kernel panic. Where/How >> can I get this information? >> >> Thanks! >> _______________________________________________ >> freebsd-current@freebsd.org mailing list >> https://lists.freebsd.org/mailman/listinfo/freebsd-current >> To unsubscribe, send any mail to "freebsd-current-unsubscribe@freebsd.org >> " >> > >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAECmPwu21YSFd4qp-ov1zpb_O1X5yVmQt0c5iqY7w6c4ijw-FA>