本章要說明如何利用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電源管理程式為您的系統做下列工作:
檢查目前的電源管理設定值
啟動和取消AutoShutdown和AutoWakeup功能
為AutoShutdown功能設定閒置時間
設定一天中AutoShutdown可以讓您的系統進入暫停狀態的時段
設定一天中AutoWakeup啟動您的系統的時間
如果dtpower已經在執行中,可能會以下列圖像的形式出現在您的桌上管理系統:
如果您需要啟動dtpower、或需要以高階使用者的身份重新啟動以便進行變更,請執行一個下列的程序。
example% suPassword: root_password |
您必須成為高階使用者,才能夠修改「電源管理」軟體中的設定值。否則dtpower視窗只能讓您查看目前的系統電源設定值。
example% /usr/openwin/bin/dtpower & |
選取「工作區」功能表之「程式集」選項底下的「電源管理」。
如果需要有關「工作區」功能表的詳細資訊,請參考Solaris Common Desktop Environment: User's Guide(「Solaris 共用桌上管理系統環境:使用者指南」)或者「Solaris使用者指南」。
請記住,您必須以高階使用者的身份啟動dtpower,才能夠修改「電源管理」視窗的設定值。
從「程式」圖像往上捲動到「應用程式」功能表。
從功能表中選取「應用程式」圖像。
在「應用程式管理者」視窗中選取「System_Admin」圖像。
在「System_Admin」視窗中選取「電源管理」圖像。
當您啟動dtpower時(或者選取dtpower圖像),dtpower視窗會顯示出,如下圖所示:
只有在sun4u桌上型電腦系統,「喚醒」(wake up)選項才會出現在這個視窗中。
在這個視窗中,您可以看到您的系統上目前的「電源管理」功能設定值。如果您以高階使用者身份啟動這個程式,就可以按照本章中描述的程式變更設定值。
如果您不是高階使用者,dtpower視窗中會出現:「請以root使用者身份啟動dtpower以變更設定值」訊息。
dtpower 視窗底下有四個按鈕:
「應用」可以讓目前顯示在視窗中的所有設定值生效。
「重設」可以將所有的設定值變更回上次選取「應用」後的狀態(如果這是您第一次執行dtpower,則是恢復為內定值)。不過,如果您已經選取「應用」後,「重設」不能恢復為先前的數值。
「結束」可以退出dtpower視窗,螢幕上不會留下任何圖像。任何沒有用「應用」按鈕付諸應用的設定都會遺失。
「輔助說明」可以將dtpower的「輔助說明」視窗顯示出來。
您可以將dtpower視窗縮小成桌上管理系統上的一個圖像。
透過dtpower視窗,您可以指定會使系統自動關閉的時間條件。這個功能叫做AutoShutdown(自動關機)。
如果您用的是sun4u桌上型電腦,還可以設定讓系統在指定的時間自動開啟電源。這個功能叫做AutoWakeup(自動喚醒)。
變更AutoShutdown設定值之前,請務必要閱讀"選擇使用「電源管理」"。
AutoShutdown會利用「暫停」功能自動關閉系統的電源。當系統重新開啟時,會回到先前暫停時的狀態。
透過dtpower視窗,您可以啟動或取消AutoShutdown與AutoWakeup功能,也可以指定下列時間數值:
AutoShutdown暫停系統之前的閒置時間(以分鐘計算)
AutoShutdown可以在每天的某個時段裡發生的開始和結束時間。(如果您指定的開始和結束時間一樣,AutoShutdown就可以在一天裡的任何時間發生)。
系統被用AutoShutdown暫停之後,會自動啟動並繼續(AutoWakeup)的時間(只能用於sun4u桌上型系統)。
AutoWakeup不會在您自己動手「暫停」系統之後發生,它只能發生在AutoShutdown之後。
以高階使用者的身份啟動dtpower(請看"啟動dtpower 電源管理程式")。
拖曳「暫停」調整器,以指定閒置時間的分鐘數。閒置過這段時間之後,系統就會自動關機。
如果您要完全取消AutoShutdown功能,請選取調整器最右邊的「永不」。取消AutoShutdown功能後,會有一個破折號(-)出深{在數字方框中。
您也可以將分鐘數直接鍵入調整器右邊的數字方框中。
即使閒置時間的設定低於五分鐘,AutoShutdown也不會在不到五分鐘內連續執行。
選取AutoShutdown功能開始作用的時間。
您可以用數字方框左邊按鈕顯示的下拉式功能表選擇時間(增量為15分鐘)。
您也可以直接將開始時間鍵入數字方框中。
為開始時間按一下「上午」或「下午」。
選取AutoShutdown功能停止作用的時間。
您可以用數字方框左邊按鈕顯示的下拉式功能表選擇時間(增量為15分鐘)。這個功能表上的最後一項設定值是「整天」(All Day),這表示AutoShutdown可以在一天裡的任何時間發生。
您也可以將結束時間直接鍵入數字方框,並按Enter鍵。您可以輸入一個跟開始時間一樣的結束時間,用這種方式指定用「整天」作為設定值。
為結束時間按一下「上午」或「下午」。
您要的設定值都顯示出來之後,按一下「應用」按鈕。
如果想拒絕顯示出的設定值,請選取「重設」,目前作用的設定值(即上次以「應用」按鈕付諸應用的設定值。)會顯示在視窗中。
在圖 3-3中,dtpower視窗的設定是在傍晚7:30和上午9:00這段時間內,閒置90分鐘之後就會AutoShutdown。
在圖 3-4中,dtpower視窗的設定是取消這個系統上的AutoShutdown 功能。請注意,顯示閒置時間的數字方框中會有一個破折號。
AutoWakeup只能用在sun4u桌上型系統。
以高階使用者的身份啟動dtpower(請看"啟動dtpower 電源管理程式")。
移動調整器以指定閒置時間(即「永不」之外的任何設定值)。
將結束時間設定為您要啟動電腦並從暫停狀態復原的時間。
按一下“喚醒”訊息右邊的按鈕,以開啟或關閉這項功能。
按一下「應用」按鈕使設定值生效。
如果想拒絕顯示出來的設定值,請選取「重設」,這樣目前作用的設定值(即上次以「應用」按鈕付諸應用的設定值。)會顯示在視窗中。
在圖 3-5中,dtpower視窗中的設定是,如果AutoShutdown在某一天的傍晚7:30後發生,AutoWakeup就會在每天早上9:00發生。
「電源管理」軟體包含一個可以節省時間的功能,叫做「暫停─繼續」。根據內定值,這個功能透過dtpower程式的AutoShutdown與AutoWakeup功能使用。您也可以按照"暫停您的系統"與"繼續您的系統"中的程序,在您選擇的時間暫停和繼續您的系統。
傳統的關機過程可能很花時間,同樣地,重新啟動系統並設定您的工作區也要花不少時間。有了「暫停─繼續」功能,您便可以關掉系統的電源,並且迅速地自動將目前進行中的所有工作儲存起來。然後在下次啟動系統時,讓您的工作區很快地回到您上次使用系統時的樣子。
您可以讓系統暫停並關閉無限長的時間,而不會遺失資料。不過系統暫停時,某些外部作業(例如郵件的接收)可能會受到影響。使用「暫停─繼續」功能之前,務必要閱讀"選擇使用「電源管理」"。
配置成無磁碟客戶機的系統不支援「暫停─繼續」功能。
系統的暫停可以透過「電源管理」軟體的「AutoShutdown」功能發生。您也可以按照下一節中的說明,自己用鍵盤暫停系統。
「暫停」可以讓您進行下列事情,而不會失去系統目前的狀態:
將您的系統從一個地方搬到另一個地方去。
關掉系統電源以節省能源。
將系統電源從電池切換到插座(交流電源),反之亦然(只能用於SPARCstation Voyager系統)。
如果需要重新配置系統,請勿使用「暫停」功能。每次要重新配置系統時,都必須停止作業系統。
您必須等待下列作業完成,才可以暫停系統:
啟動「暫停」和稍後的「繼續」通常只要不到一分鐘的時間。您可以用數種方法啟動「暫停」:
使用電源鍵,然後回應提示。
使用Shift鍵和電源鍵「暫停」,而不需要進一步的提示。
使用Sun Ultra 5和Sun Ultra 10這種系統的面板上才有的待機(standby)開關。
使用CDE桌上管理系統的「工作區」功能表。
使用OpenWindows桌上管理系統的「工作區公用程式」功能表。
使用sys-suspend指令。
按電源鍵。
按下電源鍵之後,會有一個確認視窗顯示出:
選取確認視窗中的「暫停」。
選取暫停會將系統的狀態儲存到磁碟上,讓您稍後能夠回到目前的系統環境中。
選取關機可以使磁碟同步進入中性狀態,並有效的關閉作業系統,即相當於執行shutdown(1M)指令,後者可以使系統變成狀態5而不會有任何緩衝期。
等待系統將電源關閉。
關閉所有外接裝置的電源。
外接裝置包括磁碟機、印表機或者其他序列式或平行式周邊裝置。請看外接裝置使用手冊中的說明。
同時按Shift鍵和電源鍵。
等待系統將電源關閉。
如果您使用這個方法,暫停確認視窗不會顯示出來。
關閉所有外接裝置的電源。
外接裝置包括磁碟機、印表機或者其他序列式或平行式周邊裝置。請看外接裝置使用手冊中的說明。
有些系統的正面有一個待機開關,例如Sun Ultra 5和Sun Ultra 10。
請在系統是在視窗環境時按待機開關。
如果您不在視窗環境中,則按待機開關會立即關閉系統。若在視窗環境中按,則會有下列圖形使用者介面(GUI)出現:
選取確認視窗中的「暫停」。
選取暫停可將系統的狀態儲存到磁碟上,使您稍後能夠回到目前的系統環境裡去。
選取關機可以使磁碟同步進入中性狀態,並有效的關閉作業系統,即相當於執行shutdown(1M)指令,後者可以使系統變成狀態5而不會有任何緩衝期。
在待機開關的視窗中,內定值是「關機」。在您按電源鍵之後出現的類似視窗中,內定值是「暫停」。
等待系統關閉電源。
關閉所有外接裝置的電源。
外接裝置包括磁碟機、印表機或者其他序列式或平行式周邊裝置。請看外接裝置使用手冊中的說明。
將游標擺在工作區內並按住功能表按鈕。
「工作區」功能表會出現。
從「工作區」功能表選取「暫停系統」。
選取「暫停」功能表選項。
「暫停」確認視窗會出現,如圖 3-8所示。
選取確認視窗中的「暫停」。
等待系統關閉電源。
關閉所有外接裝置的電源。
外接裝置包括磁碟機、印表機或者其他序列式或平行式周邊裝置。請看外接裝置使用手冊中的說明。
將游標擺在工作區並按住功能表按鈕。
「工作區」功能表會出現。
用功能表按鈕選取「公用程式」。
選取「暫停」功能表選項。
「暫停」確認視窗會出現,如圖 3-8所示。
選取「暫停」。
等待系統關閉電源。
關閉所有外接裝置的電源。
外接裝置包括磁碟機、印表機或者其他序列式或平行式周邊裝置。請看外接裝置使用手冊中的說明。
您未必須要執行視窗系統(例如OpenWindows或CDE),才能使sys-suspend shell指令生效,您也不須要是高階使用者。
example% /usr/openwin/bin/sys-suspend |
「暫停」確認即現式視窗會出現,如圖 3-8所示。如果沒有在執行任何視窗系統,指令就會直接執行,而不會顯示確認即現式視窗。
按一下「暫停」。
等待系統關掉電源。
關閉所有外接裝置的電源。
外接裝置包括磁碟機、印表機或者其他序列式或平行式周邊裝置。請看外接裝置使用手冊中的說明。
您可用下列方法在用任何方法暫停的系統上,自己動手「繼續」。