ukonline2000:那就手动复位呗,总比来回插拔电好一点吧,呵呵
我在想要是台式服务器,如果没有电源开关和硬复位键,死机了咋办呢?直接断电对服务器不好吧?或者你有更好的建议吗?
 (2012-10-16 10:00) 
我记得台式服务器宕机也不是自主复位的。
有的网络服务器,有另一套独立运行的远程控制系统,至少可以远程把服务器关掉或者手工重启。有点像VPS:通过VPS面板开启/关闭/重启VPS机器,而通过VPS内部程序提供的SSH或者VNC做具体工作。
说实在的,树莓派如果要做看门狗,我觉得就必须监护目标程序的daemon进程是否正常运行。否则没意义。
另外,关于紧急情况的安全关机,可以参考以前小霸王时代的方法:
以前小霸王时代的少量能存档的游戏,依赖电池保持存档数据。当时技术不行,虽然原理不知,但可以肯定:随便关机极易掉档。
小霸王的电源结构和树莓派类似:一个RESET按钮,一个最简单的硬电源开关。
所以带存档的游戏,都会做以下两个处理:1. 在存档之后询问“是继续玩还是关机”,如果选择关机,则程序自主掉进死循环;
2. 游戏会要求玩家使用以下方法关机:按住RESET不放的同时,掰电源开关。
这样,关机时让CPU陷入复位状态不出来,就保证关闭了对内外总线和系统资源的一切访问。 我觉得树莓派Rev2.0在实在死机无法操作的情况下,也可以采用这样的对策。
不过还是要先试试SSH能否登录上。能halt掉肯定是最好的。其实我相信,Linux真的所有部分都死掉的概率不大…… |