jackyz
2012-10-17 16:53:37 +08:00
更新一下,其他同样踩到这个坑里同学如果 google 到这里来,可以少花点 cpu 在这里。
alias ssh='caffeinate -i -s ssh' 改为:
alias ssh='caffeinate -i ssh' 比较好
前者的副作用是:只要有 ssh 存活,即使是合上屏幕也不会休眠,而这通常不是我们想要的。
合上屏幕,不管有没有 ssh 在跑还是应该 sleep (后续的动作通常都是,装包拿走)。
离开屏幕,如果有 ssh 之类的“敏感任务”在跑(说明我在工作状态)那就不允许 idle sleep 打断工作。如果没有的话(说明我在瞎逛,刷weibo,上QQ之类)那么 idle sleep 乃至进入随后的 sleep 状态(呼吸灯)省点电,节点能,也不反对。
楼上的 ttyskeepwake 不是一码事。参考 man pmset 里的说明:
ttyskeepawake - prevent idle system sleep when any tty (e.g. remote login
session) is 'active'. A tty is 'inactive' only when its idle time exceeds
the system sleep timer. (value = 0/1)
开着 tty 也还是会 inactive 然后进入 idle sleep 的。