📄 ups-howto-2.html
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN"><HTML><HEAD><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb2312"> <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.7"> <TITLE>中文 UPS Howto: 请注意已过时的资讯</TITLE> <LINK HREF="UPS-HOWTO-3.html" REL=next> <LINK HREF="UPS-HOWTO-1.html" REL=previous> <LINK HREF="UPS-HOWTO.html#toc2" REL=contents></HEAD><BODY><A HREF="UPS-HOWTO-3.html">Next</A><A HREF="UPS-HOWTO-1.html">Previous</A><A HREF="UPS-HOWTO.html#toc2">Contents</A><HR><H2><A NAME="s2">2. 请注意已过时的资讯</A></H2><P>我刚刚发现底下有一些资料已经过时了。其中来自<A HREF="http://sunsite.unc.edu/pub/Linux/system/daemons/init/sysvinit-2.64.tar.gz">the latest sysvinit package</A>的 <CODE>init</CODE> daemon 比起我所能描述的还要简陋。尽管看起来目前的版本与该程式完成时的版本相容,但当中仍然有一些对 UPS<B>相当重要</B> 的支援没有文件说明。<P>底下所简述的控制机制只能让 <CODE>powerd</CODE> 送给 <CODE>init</CODE> <CODE>powerfail</CODE> 或<CODE>powerok</CODE> 这两个讯息之一而已。<CODE>init</CODE> 接到 <CODE>powerfail</CODE> 讯息时执行一个命令,而当它接到 <CODE>powerok</CODE> 时则执行另一个命令。这将导至 <CODE>powerd</CODE> 在处理低电力讯号及其他特殊状况时产生逻辑上的复杂性。<P>较新版本的 <CODE>init</CODE> (像是 2.58 版) 就比较精良了。它可以在接到讯号时选择 <CODE>三个</CODE> script 中之一来执行。如此一来, <CODE>init</CODE>可以在接到电源断电讯号时执行 <CODE>powerfail</CODE> script ,可以执行一个<CODE>powerfailnow</CODE> script 做立即的关机 ,以及一个 <CODE>powerok</CODE> script来停止任何正在进行的关机动作。这样比起要我们自行处理这些机制要简单多了。<P>尽管这□大部分的讨论仍假设使用旧的 <CODE>init</CODE> 通讯方式,我已加入了两个新的章节来描述新的连线方法。这两个章节是 <@ref>ciroTrust Energy Protector 400/650</A> 及 <@ref>ciroTrust Energy Protector 400/650</A><@ref>apc700APC Smart-UPS 700</A>。其中前者特别详细。二者都包含了一个 <CODE>powerd.c</CODE> 档,它可以在收到低电力讯号时送讯号给 <CODE>init</CODE> 以进行紧急关机,就像是 <CODE>/etc/inittab</CODE> 档中那几行所写的一样。其馀的,我所能告诉您的就只有请您看看 <CODE>init</CODE> 的原始码了。<P>就我所知的,在以下所列的 UPS 软体套件中有许多也采用了新式的连线方式。<P><HR><A HREF="UPS-HOWTO-3.html">Next</A><A HREF="UPS-HOWTO-1.html">Previous</A><A HREF="UPS-HOWTO.html#toc2">Contents</A></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -