[英]Safe reboot linux in C
我如何在沒有exec的情況下從C重新啟動像shell命令一樣安全的重新reboot
? reboot.h中的重新啟動功能不安全。 它不進行同步,也可能不會進行卸載和安全的過程終止。 哪些功能具有magic參數?
投注問候
實際上,有些系統在沒有正確卸載分區的情況下完成了重新引導,從而導致文件系統錯誤。 例如,Android僅強制文件系統掛載為只讀(通過向 sysrq-trigger 發出 “ u”命令)。 如果您不專注於性能,而是希望干凈地,快速地關閉系統,那么您需要執行以下步驟:
您可以使用kill , umount , reboot等調用從C代碼執行上述所有步驟。
如前所述,就干凈關機而言,Android並不是最佳示例,但是您可以在此處查看示例C代碼關機實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.