本章阐述如何使用 dtpower 程序来管理系统电源,例如指定要桌面系统自动关闭的时间。本章也阐述如何激活或关闭系统的"电源管理"特性。此工具可用于 OpenWindows(TM) 和CDE。
本章还描述如何使用"暂停-恢复"特性手动关闭系统,然后再以同一工作状态起动系统。
本章指出 dtpower 程序在 sun4m 体系结构的台式机(如 SPARCstation 20)和 sun4u 体系结构的台式机(如 Sun Ultra 1)上运行方式之间的一些差别。
还为系统管理员提供了更改台式机系统默认设置以及更改闲置定义的命令行接口。有关使用 pmconfig 程序和 power.conf 文件的信息,参见附录 A,使用命令行配置电源管理。
关闭桌面系统可能干扰涉及该机器的一些操作。在决定何时在台式机上使用系统"电源管理"特性之前,请考虑下列准则。
当机器暂停时,邮件不发送至该机器上的任何邮件假脱机文件。通常,若邮件超过三天还不能传递,则作为无法传递的邮件而返回给发送者。
若系统暂停达三天或更久,并且机器上有本地邮件假脱机,则可能接收不到已弹回给发送者的那些邮件。
当机器暂停时,该机器上的邮件别名对其他用户不可用。如果机器暂停时间足够长(通常为三天),则发送给该机器上别名的信息均弹回给发送者。
当机器暂停时,不能使用 rlogin(1) 来连接至该机器。此命令不会导致机器从暂停状态恢复为打开。
当机器暂停时,不能用远程拨入方式访问它。
"暂停-恢复"可能对联网的应用程序有影响。若联网程序在匹配系统暂停时不能恢复并且不响应网络通信,则该联网程序可能失败。
列举此情况的一个示例:从一个系统上运行 Xhosted 应用程序并在另一个系统上显示。若"电源管理"软件暂停后一个系统,该应用程序软件可能失败。
不要在使用 Solstice(TM) AutoClient(TM) 软件的机器上使用"暂停-恢复"特性。
SunATM(TM) 设备不支持"电源管理"软件。ATM 协议是面向连接的,这意味着必须在两个端点(如工作站)之间建立呼叫,然后才可以传送数据。呼叫的每一端都必须保持有效连接,以便 ATM 连接的任一端都不能使用"电源管理"软件先暂停稍后再恢复连接。
当机器暂停时,不执行在 cron 文件中指定的操作。
对于暂停的机器,到了 cron 作业启动时间,该作业此时并不运行,而且也不排入队列以便稍后在机器恢复时运行。
在台式机器暂停时发生之已安排定期的事件,"日历管理器"不为其显示弹出窗口。
"电源管理"的目的是省电。然而,也应该考虑到增加电源开关次数对硬件总体可靠性的影响。
默认情况下,"电源管理"软件在 sun4u 系统(如 Sun Ultra(TM)1)上是活动的。 因此,那些机器的"电源管理"系统设计为对由于系统闲置而引发的每次自动电源关闭-打开的请求进行评估。若此评估确定此次电源关闭-打开而产生的热冲击将降低硬件的可靠性,则推迟这一电源关闭-打开请求。
尽管有此特性,仍可以在任何时间手动关闭 sun4u 系统。这一制动特性旨在控制硬件承受过多次的自动电源关闭-打开请求。
可以使用"电源管理"程序 dtpower 对系统执行下列任务:
如果已经在运行 dtpower,它可在桌面上以下面的图标形式出现:
若需要启动 dtpower或者需要作为超级用户再次动以进行更改,则执行下列过程之一。
example% su Password: root_password |
必须先成为超级用户,然后才可以修改"电源管理"软件中的任何设定值。否则,dtpower 窗口仅让您检查当前系统的电源设置。
example% /usr/openwin/bin/dtpower & |
选择"工作区"菜单中"程序"选项下的"电源管理器"。
有关"工作区"菜单的更多信息,参阅《Solaris 公用桌面环境:用户指南》或Solaris User's Guide(《Solaris 用户指南》)。
请记住,除非作为超级用户启动 dtpower,否则不能修改"电源管理器"窗口中的设置。
从"程序"图标中向上滚动"应用程序"菜单。
从该菜单选择"应用程序"图标。
在"应用程序管理器"窗口选择 System_Admin 图标。
在 System_Admin 窗口中选择"电源管理器"图标。
当启动 dtpower(或选择 dtpower 图标)时,显示 dtpower 窗口,如下图所示:
"唤醒"选项仅出现在 sun4u 桌面系统的这一窗口中。
在此窗口,您可看到系统上"电源管理"特性的当前设置。如果作为超级用户而启动了此程序,您还可以按本章中所述步骤来更改这些设置。
若您不是超级用户,dtpower 窗口将包括此信息:"作为根用户启动 dtpower 以更改设置。"
在 dtpower 窗口底部有四个按钮:
"生效"使当前显示在窗口中的所有设定值生效。
"重置"将所有设定值改回先前选择"生效"时所处的状态(若这是您第一次运行 dtpower, 则更改为默认值)。然而,如果已经选择了"生效",选择"重置"则不会返回到先前的值。
"退出"消除 dtpower 窗口;屏幕上不再存在图标。任何未通过"生效"按钮而生效的设置都将丢失。
"帮助"显示 dtpower 帮助窗口。
可以将此 dtpower 窗口缩小为桌面上的一个图标。
可以通过 dtpower 窗口指定导致系统自动关机的定时条件。这一特性称为自动关机。
如果您有 sun4u 台式机,还可将系统设置为在指定时间自动开机。这一特性称为自动唤醒。
在更改"自动关机"设置以前,务必先阅读"选择使用电源管理"。
"自动关机"使用"暂停"特性自动关闭系统电源。当系统再次开机时,它恢复成暂停时所处的状态。
通过 dtpower 窗口,可以激活或取消"自动关机"和"自动唤醒"特性。还可以指定下列时间值:
"自动关机"尝试暂停系统之前闲置时间的分钟数
每天之中"自动关机"可发生的开始和结束时间(若指定相同的开始和结束时间,则"自动关机"可在一天中任何时候发生)
在通过"自动关机"暂停之后,系统将在一天中自动开机并恢复(自动唤醒)(仅在 sun4u 桌面系统上可用)的时间
手动暂停系统后不会发生"自动唤醒";它仅发生在"自动关机"之后。
作为超级用户启动 dtpower(参见"启动dtpower电源管理程序")。
拖动"暂停"滑块以标示闲置时间的分钟数,在此之后,系统应自动关闭电源。
若要完全取消激活的"自动关机"特性,则选择该滑块最右端的"永不"设置。当取消了"自动关机"时,数字框中出现一短划线(-)。
另外,可以直接在滑块右边的数字框中键入分钟数。
即使闲置时间设为不到五分钟,也不会在不到五分钟之内连续执行"自动关机"。
选择"自动关机"特性将开始活动的时间。
通过从数字框左边按钮将出现的下拉式菜单,可在其中选择时间(以15 分钟递增)。
另外,可以直接在数字框中键入开始时间。
针对开始时间单击"上午"或"下午"。
选择"自动关机"特性将停止活动的时间。
通过从数字框左边按钮出现的下拉式菜单,可在其中选择时间(以 15 分钟递增)。此菜单上最后一项设置为"全天",表示"自动关机"可在一天的任何时间发生。
另外,可以直接在数字框中键入结束时间并按 Enter 键。可以键入与开始时间相同的结束时间来指定"全天"。
针对结束时间单击"上午"或"下午"。
当显示了您想要的所有设定值时,单击"生效"按钮。
如果要拒绝显示的设置,则选择"重置";将在窗口中显示当前有效的设置(即通过选择"生效"而最后生效的任何设置)。
在图形 3-3中,dtpower 窗口的"自动关机"设置为在下午 7:30 到上午 9:00 之间 90 分钟的闲置期之后发生"自动关机"。
在图形 3-4中,dtpower 窗口设置为在此系统上停用"自动关机"特性。注意,显示闲置时间的数字框中出现一短划线。
仅在 sun4u 桌面系统上可用"自动唤醒"。
作为超级用户启动 dtpower(参见"启动dtpower电源管理程序")。
移动滑块标示闲置时间(即非"永不"的任何设置)。
将结束时间设置为想要机器开机并从暂停状态恢复的时间。
单击"唤醒"信息右边的按钮以打开或关闭此特性。
单击"生效"按钮以使设置生效。
如果要拒绝显示的设置,则选择"重置",将在窗口中显示当前活动的设置(即最后通过选择"生效"而生效的任何设置)。
在图形 3-5中,dtpower 窗口设置为若在下午 7:30 之后发生"自动关机",则在每天上午 9:00 发生"自动唤醒"。
"电源管理"软件包括被称为暂停-恢复的省时特性。默认情况下,通过 dtpower 程序的"自动关机"和"自动唤醒"特性使用此功能。遵照"暂停系统"和"恢复系统"中的步骤选择任何时候都可暂停和恢复系统。
传统的关闭系统电源的过程可能比较费时。同样,重新引导和建立工作区的过程可能也要花一些时间。而使用"暂停-恢复"特性可以自动地关闭系统电源并且快速保存当前所有进行中的工作。然后,在下一次开机时,您的工作区将快速返回到上次使用系统时它所处的状态。
可以将系统保持为无限期暂停和关闭,同时又不丢失数据。然而,系统暂停时的某些外部操作(如接收邮件)可能会受到影响。在使用"暂停-恢复"特性之前,务必阅读"选择使用电源管理"。
在配置为无盘客户机的系统上,"暂停-恢复"特性不受支持。
通过"电源管理"软件中的"自动关机"可以发生自动暂停系统。另外,还可遵照下一节中的说明使用键盘手动暂停系统。
暂停让您能进行下列操作而并不丢失系统当前的状态:
将系统从一个位置移到另一位置
关闭系统电源以节省能源
将系统电源从电池切换至墙壁插座(交流电源),或反之亦然(仅在 SPARCstation Voyager 系统上)
如果需要重新配置系统,不要使用"暂停"特性。每当要重新配置系统时,就必须停止操作系统。
在暂停系统之前,必须等待完成类似以下操作:
起动"暂停"和随后的"恢复"所需时间通常不到一分钟。可以通过若干方式起动"暂停":
使用电源键,然后按提示去做
使用 Shift 键和电源键暂停,没有进一步的提示
使用系统(如 Sun Ultra 5 和 Sun Ultra 10)前面的待机转换器
使用 CDE 桌面"工作区"菜单
使用 OpenWindows 桌面"工作区实用程序"菜单
使用 sys-suspend 命令
按电源键。
按了电源键之后,显示一个确认窗口:
在确认窗口中选择"暂停"。
选择暂停将系统状态保存到磁盘,使您能返回当前的系统环境。
选择关机使磁盘同步转至中性状态并高效地关闭操作系统。这等同于运行 shutdown(1M) 命令,该命令将系统更改为无任何宽限期的状态 5。
等待系统关闭电源。
关闭所有外部设备的电源。
外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。
同时按下 Shift 和电源键。
等待系统关闭电源。
如果使用此方法,将不显示暂停确认窗口。
关闭所有外部设备的电源。
外部设备包括外部磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。
有些系统(例如 Sun Ultra 5 和 Sun Ultra 10)的前面有待机转换器。
处于窗口环境时按备用转换器。
如果不处在窗口环境,按待机转换器将立即关闭系统。在窗口环境中,将出现下列 GUI:
在确认窗口中选择"暂停"。
选择暂停即将系统的状态保存到磁盘,使您能返回当前的系统环境。
选择关机使磁盘同步转至中性状态并高效地关闭操作系统。这等同于运行 shutdown(1M) 命令,该命令将系统更改为无任何宽限期的状态 5。
在待机转换器窗口中,"关机"为默认值。在按电源键时出现的类似窗口中,"暂停"为默认值。
等待系统关闭电源。
关闭所有外部设备的电源。
外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。
将光标置于工作区中并按下菜单按钮。
显示"工作区"菜单。
从"工作区"菜单选择"暂停系统"。
选择"暂停"菜单选项。
显示"暂停"确认窗口,所示如图形 3-8。
在确认窗口中选择"暂停"。
等待系统关闭电源。
关闭所有外部设备的电源。
外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。
将光标置于工作区中并按下菜单按钮。
显示"工作区"菜单。
使用菜单按钮选择"实用程序"。
选择"暂停"菜单选项。
显示"暂停"确认,所示如图形 3-8。
选择"暂停"。
等待系统关闭电源。
关闭所有外部设备的电源。
外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。
要使 sys-suspend shell命令生效,您不需要运行窗口系统(例如 OpenWindows 或 CDE),也不必是超级用户。
example% /usr/openwin/bin/sys-suspend |
显示暂停确认弹出窗口,所示如图形 3-8 。若不在运行窗口系统,则执行该命令时不显示确认弹出窗口。
单击"暂停"。
等待系统关闭电源。
关闭所有外部设备的电源。
外部设备包括磁盘驱动器、打印机或者其他串行或并行外围设备。有关说明,参见随外部设备一起提供的手册。
可以使用下列方法手动恢复使用某个已用任何方法置于暂停状态的系统。