如何在每次断电时强制Mac进入脏关机状态?

时间:2010-06-30 14:16:42

标签: macos hardware kernel

据我所知,没有人真正解决过这场灾难。 每次UPS连接恢复供电时,如何让mac mini接通电源? 很容易让UPS通信电源即将关闭,因此让mac运行命令halt -u,或shutdown -h -u等,许多解决方案,如来自APC的powerchute保证它将关闭等但不能保证mac会重新开启。如果这个位/文件被永久设置,那么mac每次都认为它是脏的关闭,无论硬件负责电源恢复的功率感应都会在电源恢复时启动mac,即使mini在关闭期间断电也是如此。它启动时。目前,如果您的迷你电源关闭没有设置脏关机,您就会受到保护,并且您必须按下背面的电源按钮才能重新启动,如果迷你声称距离5000英里或位于海底,这是不可接受的。即使没有涉及UPS,只要让电源恢复时mac始终尝试重启,您应该能够获得此功能。有没有人想过这个?

2 个答案:

答案 0 :(得分:2)

您是否检查了“节能器”首选项面板中的设置?

System Preferences
  -> Energy Saver
     -> Options
        -> Restart automatically after a power failure

或者查看man pmset

$ pmset -a autorestart 1

答案 1 :(得分:2)

Ned几乎得到了答案 - 这是他提到的[男人页] [1] (Apple copy, currently broken)

pmset schedule [cancel] type date+time [owner]
  -g sched displays scheduled startup/wake and shutdown/sleep events.

让关机脚本运行pmset,安排系统从现在开始唤醒半小时左右(让电源稳定,UPS充电时间)。

哦,BTW:查看pmset -g everything的输出,我看到了:

INVOKE: pmset -g ups
UPS settings:
  haltlevel off 0
  haltafter off 0
  haltremain    off 0

[1]:奇怪的是,Apple取消了网页格式的手册页;我能找到最好的:http://www.manpagez.com/man/1/pmset/