可以使用“挂起-恢复”功能手动关闭系统,然后在同一工作状态下启动系统。
可以使用 Dtpower 程序管理系统电源,如指定希望桌面系统何时自动关闭。
可以激活或关闭“挂起-恢复”功能。
本节指出了 Dtpower 程序在 sun4m 体系结构台式机(如 SPARCstationTM 20)和在 sun4u 体系结构台式机(如 Sun UltraTM 1)上运行情况的差别。
Solaris 操作环境还提供命令行接口,以便系统管理员能够更改系统的缺省设置和空闲定义。 要了解详细信息,请参阅 power.conf(4) 手册页。
关闭桌面系统电源可能会影响涉及到机器的某些操作。本节列出了在台式机上使用系统“电源管理”功能之前应考虑的一些原则。
当机器挂起时,不向机器上的任何邮件假脱机文件发送邮件。通常,如果邮件不能传送达三天以上,则它被作为不能传送的邮件返回给发件人。
如果系统挂起了三天或更长时间并且机器上有一个本地邮件假脱机,则您不会收到邮件应用程序已经返回给发件人的信息。
当机器挂起时,该机器上的邮件别名对其他用户不可用。如果机器挂起时间足够长(通常为三天),则发送给该机器上一个别名的信息会返回给发件人。
当机器挂起时,不能用远程拨入方式访问它。换句话说,即不能使用 rlogin(1) 连接到处于挂起状态的机器。
“挂起-恢复”功能对联网应用程序有影响。在对等系统处于挂起状态并且不响应网络通信时,如果联网程序不能恢复,则该联网程序可能失败。
一个例子是当您从一个系统运行 Xhosted 应用程序而在另一个系统上显示该程序。如果“电源管理”软件使第二个系统挂起,则应用程序软件可能会失败。
不要在使用 Solstice™ AutoClient™ 软件的机器上使用“挂起-恢复”功能。
在 SunATM™ 设备上不支持“电源管理”软件。ATM 协议要求在能够传送数据前在两个端点(如工作站)之间建立呼叫。 呼叫的每一端都必须保持连接处于活动状态,所以,ATM 连接的任一端都不能使用“电源管理”软件先挂起稍后再恢复连接。
系统恢复时,计划在“电源管理”软件将系统挂起期间运行的 cron 作业以下列方式处理:
系统挂起期间原计划最早运行的 cron 作业应在系统恢复后即刻运行。
原计划在系统挂起期间运行的后续 cron 作业不再运行。
正常情况下,cron 命令标识要运行的下一个作业并计算出运行此作业要等待的间隔。当系统恢复后,cron 命令计算第一个作业期满前的间隔,然后已排队的 cron 作业开始运行。然后 cron 进程重新检查 cron 作业队列。cron 进程只考虑执行时间尚未过去的作业,因此,运行时间在系统挂起期间内的任何附加作业将不再运行。
“日历管理器”软件并不显示台式机挂起时预定事件的弹出式窗口。
“电源管理”软件的目标是节省电能。您也应考虑到电源循环的增加对硬件整体可靠度的影响。
在sun4u 系统(如 Sun Ultra 1)的缺省状态下,“电源管理”软件处于活动状态。因此,这些机器上的“电源管理”系统对每一个因系统空闲而发生的自动电源循环请求进行评估。如果评估表明某一特定情况下电源循环产生的热冲击会降低硬件的可靠性,就会延迟此电源循环请求。
尽管有上述功能,您仍可以随时选择手动关闭 sun4u 系统。此检查功能避免了对硬件过多的自动电源循环请求。
“电源管理”软件包括一个快捷方便的功能,称为“挂起-恢复”。此功能可通过 Dtpower 程序的“自动关机”和“自动唤醒”功能在缺省情况下使用。您还可以按照本节中的下列步骤随时挂起和恢复系统。
传统的关闭系统可能非常耗时。同样,重新引导和安装工作区也要花一些时间。使用此“挂起-恢复”功能,您可以关闭系统并且自动保存所有当前未完成的工作。当启动系统时,保存的工作区被恢复。
您可以将系统挂起和关闭无限长的时间而不丢失数据。然而,系统挂起时有些外部操作(如接收邮件) 可能会受到影响。在使用“挂起-恢复”功能前,请阅读 选择使用“挂起-恢复”。
您可以通过使用“电源管理”软件中的“自动关机”功能自动挂起系统。若要手动挂起系统,请按照本节中的说明。
“挂起”可使您在不丢失系统当前状态情况下进行下列操作:
将系统从一个位置移到另一个位置。
关闭系统以节省能源。
如果您要重新配置系统,请不要使用“挂起”功能。无论何时您想重新配置系统,都必须关闭操作系统。
在挂起系统前,必须等待以下这些操作完成:
启动“挂起”和随后的“恢复”操作需要不到一分钟的时间。您可以通过以下几种方法来启动“挂起”:
使用电源键,然后响应提示。
使用 Shift 和电源键来挂起,不需要进一步提示。
使用诸如 Sun Ultra 5 和 Sun Ultra 10 之类的系统上前面的备用开关。
使用 CDE 桌面工作区菜单。
有关电源键位置的示例,请参阅 图形 23–7 和 图形 23–8。
按电源键后,显示出图形 23–9中显示的确认窗口。
在确认窗口中选择“挂起”。
挂起将系统状态保存到磁盘,使您稍后能返回到当前系统环境。
关机将磁盘同步到中性状态并有效地关闭操作系统。这同运行 shutdown(1M) 命令的效果相同。
等待系统关闭。
关闭所有外部设备。
作为超级用户,编辑 /usr/openwin/lib/speckeysd.map 文件
# vi /usr/openwin/lib/speckeysd.map |
注释掉两个以“SunPower”开头的行,将“#”作为第一个字符。
#SunPowerSwitch - $OPENWINHOME/bin/sys-suspen #SunPowerSwitchShift - $OPENWINHOME/bin/sys-suspend -n |
保存已编辑的文件。
关闭并重新启动系统。
有些系统(如 Sun Ultra 5 和 Sun Ultra 10)的前面有备用开关。
处于窗口环境时按备用开关。
如果不处于窗口环境,按备用开关将立即关闭系统。
窗口环境中显示出 图形 23–10中所示的确认窗口。
在确认窗口中选择“挂起”。
挂起将系统状态保存到磁盘,使您能够返回到当前系统环境。
关机将磁盘同步到中性状态并有效地关闭操作系统。这同运行 shutdown(1M) 命令的效果相同。
在备用开关窗口中,缺省值为“关机”。在按电源键时出现的类似窗口中,缺省值为“挂起”。
等待系统关闭。
关闭所有外部设备。
将光标置于工作区中并按住菜单按钮。
显示“工作区”菜单。
从“工作区”菜单中选择“挂起系统”。
显示“挂起”确认窗口,如 图形 23–9所示。
在确认窗口中选择“挂起”。
等待系统关闭。
关闭所有外部设备。
外部设备包括磁盘驱动器、打印机,或其他串、并行外设。有关外部设备的说明,请参见随设备提供的手册。
您无须运行窗口系统(如 CDE)以使 sys-suspend shell 命令运行,也无须是超级用户。
在提示符下,启动系统挂起进程:
example% /usr/openwin/bin/sys-suspend |
显示“挂起”确认弹出式窗口,如 图形 23–10中所示。若窗口系统没有运行,则执行该命令时不显示确认弹出式窗口。
单击“挂起”。
等待系统关闭。
关闭所有外部设备。
使用 Dtpower 程序,您可以指定系统自动关闭的时间。此功能称为“自动关机”。如果您有 sun4u 台式机,还可将系统设置为在指定时间自动启动。此功能称为“自动唤醒”。
在更改“自动关机”设置前请阅读 选择使用“挂起-恢复”。
“自动关机”使用“挂起”功能自动关闭系统电源。当系统再次开机时,它将恢复成挂起时所处的状态。
通过 Dtpower 窗口,可以激活或取消“自动关机”和“自动唤醒”功能。还可以指定下列值:
在“自动关机”试图挂起系统前的空闲时间分钟数
每天可能发生“自动关机”的开始和结束时间。若指定的开始时间与结束时间相同,“自动关机”可在一天中的任何时候发生。请参见图形 23–11 。
系统在被“自动关机”挂起后自动开机和恢复(自动唤醒)的时间。此功能只在 sun4u 桌面系统上才可用。
手动挂起系统后不会发生“自动唤醒”。 “自动唤醒”只能发生在“自动关机”之后。
启动 Dtpower。
即使闲置时间设为不到五分钟,也不会在不到五分钟之内连续执行“自动关机”。
在 Dtpower 基本窗口中,单击“更多”。
扩大窗口以显示“快速编辑”选项卡。
在“快速编辑”选项卡中,单击“启用自动关机”。
单击“编辑”。
显示“自动关机”窗口。
输入希望“自动关机”功能开始启用的时间。
输入希望停止使用“自动关机”功能的时间。
在“关闭计算机,如果在此间隔期间空闲时间为:”数值框中,输入计算机关机前必须空闲的时间。
在 图形 23–12中,在下午 6:00 和上午 8:00 之间空闲半小时之后就会“自动关机”。
当显示了所需的所有设置时,单击“确定”。
如果要舍弃显示的设置,选择“取消”。当前有效的设置显示在窗口中。
仅在 sun4u 桌面系统上可用“自动唤醒”功能。
启动 Dtpower。
在 Dtpower 基本窗口中,单击“更多”。
这将扩大窗口以显示“快速编辑”选项卡。
在“快速编辑”选项卡中,选中“启用自动关机”。
单击“编辑”。
显示“自动关机”窗口。
设置“自动关机”的空闲时间。
请参见 设置“自动关机”的空闲时间。
选中“在<时间>重新启动”按钮。
计算机重新启动的时间是您为“自动关机”指定的第二个时间。
启动 Dtpower。
在 Dtpower 基本窗口中,单击“更多”。
这将扩大窗口以显示“快速编辑”选项卡。
在“快速编辑”选项卡中,取消选取“启用自动关机”。
单击“编辑”。
显示“自动关机”窗口。
取消选取“在<时间>重新启动”按钮。
% ps -eaf | grep speckeysd |
如果产生的信息结果没有列出 /usr/openwin/bin/speckeysd,则需要启动键处理守护程序。
如有必要,成为超级用户并启动键处理守护程序:
% /usr/openwin/bin/speckeysd |
当系统挂起失败时,出现报警。根据问题的原因,在弹出窗口中显示的实际信息可能有所不同,但“挂起失败”窗口将与下图相似。
当出现任何“挂起失败”窗口时,单击窗口底部的按钮之一:
正如挂起操作常做的一样,“关闭电源”将电源切断,但不保存当前的操作状态。
“取消”取消挂起请求,硬件继续处于加电状态。
当出现“挂起失败”窗口并显示 Device error during suspend的字样时,选择“取消”。
如果尚未保存您的工作,立即将其保存。在再次尝试挂起系统时,进行以下修正操作:
在工作区的控制台窗口查找更多信息。
问题的原因可能是设备不受支持,或者设备执行了不可恢复的活动。
如果由控制台信息指定的设备在执行不可恢复的活动,则停止该活动,并再次尝试挂起。
如果系统包括了缺省配置之外的设备,则这些设备可能不支持“挂起”功能。在此情况下,继续下一个步骤。
在再次尝试挂起之前,必须尝试卸载设备驱动程序。执行下列步骤:
因为下列原因之一,您不能卸载驱动程序:
在此情况下,请与系统管理员联系。
再试一次“挂起”。
如果“挂起”成功,系统保存活动并成功关闭。
如果“挂起”不成功,就会再次显示报警窗口。在此情况下,继续下一步骤。
如果还没有保存您的工作,请保存。
选择“关闭电源”。
如果错误依然存在,可以挂起系统。可以选择“关闭电源”正确地关闭系统,不破坏文件系统。 电源再度接通时,系统自动重新引导。
数据不 保存,除非您手动保存数据。
如果选择“关闭电源”且命令失败,系统不会支持软件关闭电源。 此时显示报警窗口,给出关闭电源失败的相关信息,如下图所示:
选择“继续”。
由于安装的不是类型 5 键盘或过时的系统 PROM,系统可能不支持软件关闭电源。如果安装的确是类型 5 键盘,则应与系统供应商联系以对系统 PROM 升级。
另外,某些 sun4m 体系结构系统因不支持软件关闭电源,而在挂起操作后出现 OpenBootTM PROM 提示。
如果还没有保存您的工作,请保存。
停止操作系统。
通过将系统后面板上的电源开关打到关闭 (0) 位置来关闭电源。
如果可能,获得并安装支持“挂起”功能的设备驱动程序,以解决该设备未来的问题。
选择“取消”,当“挂起失败”窗口出现,并显示下列信息时:Process cannot be stopped
如果尚未保存您的工作,立即将其保存。再次尝试挂起。
在“工作区”的“控制台”窗口查找更多的信息。
如果进程是实时进程或者进程正在执行某些特殊的网络操作,该进程可能拒绝按正常的方式挂起。在大多数情况下,这只是暂时的,可以通过重试“挂起”来纠正。
然而,如果问题仍然存在,则停止该违例进程(如控制台信息中所指定的),重试挂起。
再试一次“挂起”。
如果“挂起”成功,系统则保存您的活动并关闭电源。
如果“挂起”不成功,就会再次显示报警窗口。
如果还没有保存您的工作,请保存。
选择“关闭电源”。
数据不 保存,除非您手动保存数据。
电源再度接通时,系统自动重新引导。
选择“取消”,当“挂起失败”窗口出现,并显示下列信息时:Abnormal condition during suspend,
在重试挂起以前,必须先采取纠正操作。
如果尚未保存您的工作,立即将其保存。
在“工作区”的“控制台”窗口查找更多的信息。
通过检查控制台错误信息,有可能采取进一步的纠正操作。
再试一次“挂起”。
如果“挂起”成功,系统则保存您的活动并关闭电源。
如果“挂起”不成功,就会再次显示报警窗口。在此情况下,继续下一步骤。
如果还没有保存您的工作,请保存。
选择“关闭电源”。
数据不 保存,除非您手动保存数据。
电源再度接通时,系统自动重新引导。
执行挂起命令时,系统产生一个状态文件来保存当前的系统状态。如果包含该状态文件的文件系统已满,出现一个“挂起失败”窗口,显示如下信息:
“挂起”需要更多磁盘空间用于状态文件。
针对此信息执行以下步骤。
选择“取消”。
在重试挂起以前,必须先采取纠正操作。
如果尚未保存您的工作,立即将其保存。
在“工作区”的“控制台”窗口查找更多的信息。
必须有至少 10 兆字节的可用空间。在重试挂起前,先清理分区。另一个解决办法是将状态文件的位置更改到一个有足够空间的文件系统上,如 power.conf(4) 手册页所示。
如果需要的话,请与系统管理员联系以获得协助。
再试一次“挂起”。
如果“挂起”成功,系统则保存您的活动并关闭电源。
如果“挂起”不成功,就会再次显示报警窗口。在此情况下,继续下一个步骤。
如果还没有保存您的工作,请保存。
选择“关闭电源”。
数据不 保存,除非您手动保存数据。
电源再度接通时,系统自动重新引导。
缺省情况下,在“恢复”之后会调用系统的屏幕锁定。要在使用电源键来“挂起”以前,可采用以下步骤来禁用屏幕锁定。
无法禁用由“自动关机”引起的屏幕锁定。这是一项安全功能。它确保了当系统恢复时,只有知道口令的人才能访问您的工作会话。