我正在一个自定义的Linux发行版中工作,它会自动保存任何文件或写入硬盘以防止丢失数据,好吧,我需要关闭计算机而无需等待关闭应用程序或关闭系统,例如用于测试发行版的硬件中断,或者像强制关机一样,在几秒钟内按下电源按钮。但在这种情况下,由 bash 或其他 Linux 编程语言调用。
我正在使用这个命令:
halt
和
shutdown -s -n
但两者都不起作用,命令halt
等待内核关闭所有服务并卡在 tty 控制台冻结中,并且命令shutdown
执行正常关闭等待所有应用程序、服务或进程关闭。那么它们就不是即时的......
你有什么解决方案或替代方案吗?
答案1
从 shell 关闭机器电源的最快方法是:
poweroff -ff
正如poweroff
的手册页中所指定的,指定-f
两次会导致绕过 init 系统立即终止并终止任何正常的进程。这最终(可能很快)会导致损坏问题,因为它会阻止系统和应用程序确保持久完整性。