Linux 断电期间的最后一个命令

Linux 断电期间的最后一个命令,linux,ubuntu,linux-kernel,shutdown,power-off,Linux,Ubuntu,Linux Kernel,Shutdown,Power Off,我正在编写一些软件来关闭连接到控制板的一些外部硬件。问题是,我需要等待断电操作的最后发送信号(通过gpio输出)。我现在正在权衡一些选项,但我很好奇,在关机之前,在哪里可以看到内核的实际功能 是否有我可以查看的文件?从kernel/reboot.c中的函数kernel\u power\u off开始,然后按照代码进行操作。最后的断电操作是非常特定于平台的,因此如果您想继续进行到底,您需要准确地找出您正在使用的特定于arch的代码位 发送信号的一种简单方法是注册kmsg\u dump处理程序。调用

我正在编写一些软件来关闭连接到控制板的一些外部硬件。问题是,我需要等待断电操作的最后发送信号(通过gpio输出)。我现在正在权衡一些选项,但我很好奇,在关机之前,在哪里可以看到内核的实际功能


是否有我可以查看的文件?

kernel/reboot.c
中的函数
kernel\u power\u off
开始,然后按照代码进行操作。最后的断电操作是非常特定于平台的,因此如果您想继续进行到底,您需要准确地找出您正在使用的特定于arch的代码位

发送信号的一种简单方法是注册
kmsg\u dump
处理程序。调用特定于平台的断电代码之前,
kernel\u power\u off
做的最后一件事是执行
kmsg\u dump(kmsg\u dump\u POWEROFF)。(只需忽略除此之外的任何
kmsg_dump
调用即可。)