Solaris
Solaris 11 x86 在 ACPI 電源按鈕上禁用關機
如果 x86 Solaris 系統不在 X11(文本控制台)中,則在按下電源按鈕後它將關閉。我應該如何禁用它?Oracle 的文件僅說明您可以通過按電源按鈕關閉系統,但沒有說明如何禁用它。
我找到了解決方案。
事實證明,一個名為powerd(1M)
poll(2)
的守護程序將通過ing/dev/power_button
設備偵聽電源按鈕事件。有趣的是,它還會檢查
gnome-power-manager
程序,如果該程序存在則跳過關機;這解釋了為什麼在 GNOME(Solaris 11 中的預設桌面)執行時不會發生關機。參考:https ://github.com/illumos/illumos-gate/blob/80148899834a4078a2bd348504aa2d6de9752837/usr/src/cmd/power/powerd.c#L1188**powerd(1M)由pmconfig(1M)**啟動,而後者又由
system/power
SMF 服務啟動;為了解決這個問題,我剛剛禁用了這個服務,一切都很好:svcadm disable system/power