Solaris 一般桌上管理系統環境:使用者指南

使用「暫停-恢復」功能

本章節討論考量何時使用「暫停-恢復」功能的議題,例如:

本節指出在 sun4m-架構桌面機器上 Dtpower 程式操作的差異,像是 SPARCstationTM 20,以及在sun4u-架構桌面機器上,像是 Sun UltraTM 1。


註解 –

Solaris 作業環境也提供了指令行介面因此系統管理員可以變更預設值與系統閒置定義。 若要獲得更多資訊,請參閱 power.conf(4) 線上援助頁。


選擇使用「暫停-恢復」

關閉桌面系統電源可能會干預某些牽連機器的作業。 本節提出某些指南方針以便在桌面機器上使用系統「電源管理」功能之前進行考量。

電子郵件議題

當機器暫停時郵件不會傳送至機器上的任何郵件排存檔案。一般來說,若是郵件超過三天無法傳送,則郵件即退回給傳送者並視為無法送達。

若是暫停系統超過三天或更久,並且機器有本機郵件排存,則您可能不會收到郵件應用程式已送回??傳送者的訊息。

郵件別名議題

當該機器已暫停時機器上的郵件別名對其他使用者來說將無法使用。 若是機器暫停的夠久,一般來說是三天,傳送至該機器上別名的訊息會送回給傳送者。

遠端登入議題

當機器是暫停的,則無法藉由遠端撥號連線存取該機器。 換言之您無法使用 rlogin(1) 以連接至當時已暫停的機器。

連上網路的軟體議題

「暫停-恢復」功能可能會對連上網路的應用程式有影響。 當對等系統已經暫停並且不回應網路通訊時,若是程式尚未恢復則連上網路的應用程式可能會失敗。

此議題的例子為當從一個系統執行 Xhosted 應用程式並在第二個系統顯示應用程式。若是電源管理軟體暫停第二個系統,該應用程式軟體可能會失敗。

Solstice 自動用戶端議題

不要在使用 Solstice™ 自動用戶端™ 軟體的機器上使用「暫停-恢復」功能。

ATM 議題

The SunATM™ 裝置上並不支援電源管理軟體。 ATM 協定要求在傳輸資料之前,必須於兩端點之間,例如工作站,建立呼叫。 呼叫的每一端必須使連接維持在作用中,如此一來 ATM 連結的任一端都不能使用電源管理軟體來暫停以及,稍後恢復連接。

Cron 工作議題

cron 檔案中指定的作業在機器暫停的期間不會執行。

當系統恢復時,排定要在使用電源管理軟體使系統暫停期間執行的 cron 工作將以下列方式處理:

通常,該 cron 指令識別下一個要執行的工作並計算等待執行該工作的間隔。 當系統恢復時,該 cron 指令計算間隔直到第一個工作已過期,然後執行這個已存在佇列中的 cron 工作。 然後 cron 程序重新檢查 cron 工作的佇列。 cron 程序只考量執行時間尚未超過的工作,因此任何執行時間落在系統暫停期間的附加工作將不會執行。

日曆管理員議題

日曆管理員軟體不顯示當桌面機器暫停時發生的排程事件之即現式視窗。

熱量壓力議題

電源管理軟體的目標為節省電力。 您也應該考慮電源循環的增加會如何影響硬體的整體可靠性。

在 sun4u 系統上,像是 Sun Ultra 1,電源管理軟體即預設為作用中。 因此,這些機器的電源管理系統評估每一個因為系統閒置所發生的自動電源循環請求。 若是評估判定特定時刻的電源循環熱量衝擊將降低硬體可靠性,則將擱置該電源循環請求。

不論此功能,您可以在任何時間選擇手動關閉 sun4u 系統。 此檢查功能預防了對硬體提出過度數量的自動電源循環請求。

手動暫停與恢復系統

電源管理軟體包含了省時的功能稱做「暫停-恢復」。 預設使用此功能經由 Dtpower 程式的「自動停機」與「自動喚醒」功能。 您也可以依照本節中的程序不論何時選擇暫停與恢復系統。

傳統關閉系統電源的程序可能太過費時。 同樣的,重新啟動與設定工作區的程序也要花一點時間。 使用「暫停-恢復」功能,可以關閉系統電源並自動儲存目前正在處理的工作。 當開啟系統電源時,即復原儲存的工作區。

系統可以停留在已暫停狀態並無限期的關閉電源而不遺失資料。 然而,某些外部作業,像是接收郵件,當系統已暫停時可能會受到影響。 在使用「暫停-恢復」功能之前,請閱讀 選擇使用「暫停-恢復」


註解 –

配置成無磁碟用戶端的系統不支援「暫停-恢復」功能。


可以使用電源管理軟體中的 「自動停機」功能來自動暫停系統。 若要手動暫停系統,請跟隨本節中的指令。

暫停允許在不遺失系統目前狀態的情況下執行下列動作:


註解 –

若是需要重新配置系統請不要使用「暫停」功能。 不論何時想要重新配置系統都必須停止作業系統。


在暫停系統前,必須等待像是下列的作業結束:

初始化「暫停」以及隨後的「恢復」通常只需要不到一分鐘。 可以用幾種方式初始化「暫停」:

若要使用鍵盤暫停系統
  1. 按下電源鍵。

    若要獲得電源鍵位置的範例,請參閱 圖 23–7 以及 圖 23–8

    圖 23–7 Sun 類型 5 以及類型 6 鍵盤上電源鍵位置的範例

    Graphic

    圖 23–8 Sun Compact 1 鍵盤上電源鍵的位置

    Graphic

    在按下電源鍵後,會顯示出現在 圖 23–9 中的確認視窗。

    圖 23–9 電源鍵暫停的預設確認視窗

    Graphic

  2. 在確認視窗中選取「暫停」。

    暫停 將系統狀態儲存至磁碟,以便稍後能夠返回目前的系統環境。

    停機 將磁碟同步至中立的狀態並有效率地將作業系統停機。 此動作與執行 shutdown(1M) 指令等效。

  3. 等待系統關閉電源。

  4. 關閉所有外部裝置的電源。

    外部裝置包含磁碟機,印表機,或是其他序列或串列周邊。 請參閱外部裝置提供的手冊以獲得指令。

若要使用鍵盤立即暫停系統
  1. 同時按下 Shift 以及電源鍵。

    請參閱 圖 23–7圖 23–8 以獲得電源鍵位置資訊。

  2. 等待系統關閉電源。

  3. 關閉所有外部裝置的電源。

    外部裝置包含外部磁碟機,印表機,或是其他序列或串列周邊。 請參閱外部裝置提供的手冊以獲得指令。

若要停用電源鍵
  1. 以 root 使用者的身份,編輯 /usr/openwin/lib/speckeysd.map 檔案


    # vi /usr/openwin/lib/speckeysd.map
    
  2. 藉由放置 "#" 在以 "SunPower" 為開頭的兩行之第一個字元以便將其加上省略註釋。


    #SunPowerSwitch                  -       $OPENWINHOME/bin/sys-suspen
    #SunPowerSwitchShift             -       $OPENWINHOME/bin/sys-suspend -n
  3. 儲存編輯的檔案。

  4. 停機並重新啟動系統。

若要使用待機開關暫停系統

某些系統,像是 Sun Ultra 5 以及 Sun Ultra 10,在該系統的前方有待機開關。

  1. 當您在視窗的環境中時按下待機開關。


    小心 – 小心 –

    若不是在視窗的環境中,按下待機開關會立即將系統停機。


    在視窗的環境中,會顯示出現在 圖 23–10 中的確認視窗。

    圖 23–10 待機開關的預設確認視窗

    Graphic

  2. 在確認視窗中選取「暫停」。

    暫停 將系統狀態儲存至磁碟,以便能夠返回目前的系統環境。

    停機 將磁碟同步至中立的狀態並有效率地將作業系統停機。 此動作與執行 shutdown(1M) 指令等效。

    在待機開關的視窗中,「停機」為預設值。 當按下電源鍵時所出現的類似視窗中,「暫停」為預設值。

  3. 等待系統關閉電源。

  4. 關閉所有外部裝置的電源。

    外部裝置包含磁碟機,印表機,或是其他序列或串列周邊。 請參閱外部裝置提供的手冊以獲得指令。

若要使用 CDE 暫停系統
  1. 將游標放在工作區中並按住功能表按鈕。

    顯示「工作區」功能表。

  2. 從「工作區」功能表選取「暫停系統」。

    顯示「暫停」確認視窗,如同出現在 圖 23–9中。

  3. 在確認視窗中選取「暫停」。

  4. 等待系統關閉電源。

  5. 關閉所有外部裝置的電源。

    外部裝置包含外部磁碟機,印表機,或是其他序列或串列周邊。 請參閱外部裝置提供的手冊以獲得指令。

若要初始化「暫停」藉由使用 sys-suspend 指令

註解 –

針對 sys-suspend 執行 shell 指令,不需要執行像是 CDE 的視窗系統,也不需要是超級使用者。


  1. 在提示符號處,初始化系統暫停程序:


    範例 % /usr/openwin/bin/sys-suspend
    

    顯示「暫停」確認即現式視窗,如同出現在 圖 23–10中。 若是視窗系統尚未執行,則指令將會在不顯示確認即現式視窗的情況下執行。

  2. 按一下「暫停」。

  3. 等待系統關閉電源。

  4. 關閉所有外部裝置的電源。

    外部裝置包含磁碟機,印表機,或是其他序列或串列周邊。 請參閱外部裝置提供的手冊以獲得指令。

若要「恢復」已暫停的系統
  1. 開啟所有連接至系統的外部裝置電源。

  2. 按下電源鍵。

    請參閱 圖 23–7圖 23–8 以獲得電源鍵位置資訊。

  3. 輸入密碼以解除鎖定系統。

    不論何時當系統已暫停時,其自動鎖定。

系統「自動停機」與「自動喚醒」控制

可以使用 Dtpower 程式以指定系統自動停機的時間。 此功能稱做 「自動停機」。 若您有 sun4u 桌面機器,也可以設定在系統指定的時間自動開啟電源。 此功能稱做「自動喚醒」。


註解 –

在變更「自動停機」設定之前請閱讀 選擇使用「暫停-恢復」


「自動停機」使用「暫停」功能以自動關閉系統電源。 當系統再次開啟電源時,系統將以暫停時的狀態恢復。

經由 Dtpower 視窗,可以啟動或停止「自動停機」與「自動喚醒」功能。 也可以指定下列的值:

圖 23–11 整天的「自動停機」配置

Graphic


註解 –

手動暫停系統後不會發生「自動喚醒」。 「自動喚醒」只會發生在「自動停機」後。


若要設定「自動停機」的閒置時間
  1. 啟動 Dtpower。


    註解 –

    就算是閒置時間設定低於五分鐘,「自動停機」不會在少於五分鐘的間隔時間內發生連續執行的情況。


  2. 在 Dtpower 基本視窗中,按一下「更多」。

    該視窗擴充以顯示「快速編輯」頁標。

  3. 在「快速編輯」頁標中,核取「啟用自動停機」。

  4. 按一下「編輯」。

    顯示「自動停機」視窗。

    圖 23–12 「自動停機」視窗

    Graphic

  5. 輸入想要「自動停機」功能開始作用的時間。

  6. 輸入想要「自動停機」功能停止作用的時間。

  7. 在「介於此間隔停機若是閒置」的數值方塊中,輸入電腦在停機前必須閒置的持續時間。

    圖 23–12中,「自動停機」在閒置時間一小時後發生並介於下午 6:00。 以及上午 8:00。

  8. 按一下「確定」當已顯示所有想要的設定。

    若是想要拒絕顯示的設定,選取「取消」。 目前作用中的設定會顯示在視窗中。

若要停用「自動停機」
  1. 啟動 Dtpower。

  2. 在 Dtpower 基本視窗中,按一下「更多」。

    該視窗擴充以顯示「快速編輯」頁標。

  3. 在「快速編輯」頁標中,取消核取「自動關機已啟動」。

  4. 按一下「確定」。

若要啟用「自動喚醒」

註解 –

「自動喚醒」功能只能在 sun4u 桌面系統上使用。


  1. 啟動 Dtpower。

  2. 在 Dtpower 基本視窗中,按一下「更多」。

    此動作擴充該視窗以顯現「快速編輯」頁標。

  3. 在「快速編輯」頁標中,核取「自動關機已啟動」。

  4. 按一下「編輯」。

    顯示「自動停機」視窗。

  5. 設定「自動停機」的閒置時間。

    請參閱 若要設定「自動停機」的閒置時間

  6. 在 <「時間」> 按鈕處核取「重新啟動」。

電腦重新啟動的時間為第二次指定的「自動停機」時間。

若要停用「自動喚醒」
  1. 啟動 Dtpower。

  2. 在 Dtpower 基本視窗中,按一下「更多」。

    此動作擴充該視窗以顯現「快速編輯」頁標。

  3. 在「快速編輯」頁標中,取消核取「啟用自動停機」。

  4. 按一下「編輯」。

    顯示「自動停機」視窗。

  5. 在 <「時間」> 按鈕處取消核取「重新啟動」。

若要退出 Dtpower
  1. 按一下「確定」以啟動在 Dtpower 視窗中所做的新設定。

    Dtpower 視窗關閉。

電源鍵問題疑難排解

若是按下電源鍵不會暫停系統,請參考下列的程序。

若要回應當電源鍵不會暫停系統時
  1. 檢驗鍵處理常駐程式存在於記憶體中:


    % ps -eaf | grep speckeysd

    若是結果訊息沒有列出 /usr/openwin/bin/speckeysd ,則需要啟動鍵處理常駐程式。

  2. 如果必要的話,成為超級使用者並啟動鍵處理常駐程式:


    % /usr/openwin/bin/speckeysd

暫停失敗疑難排解

當系統暫停失敗時,會出現警示。 取決於問題的種類,即現式視窗中精確的訊息可能會不同,但是「掛起失敗」的視窗會以類似下列圖案的情況出現。

圖 23–13 暫停失敗的視窗

Graphic

當任何「掛起失敗」的視窗出現時,按一下視窗底部任一個按鈕:

若要回應裝置暫停失敗
  1. 當「暫停失敗」視窗出現內容為 暫停時裝置錯誤,選取「取消」。

    若是尚未儲存工作,現在請儲存。 在再次嘗試暫停系統之前請採取下列校正的動作:

  2. 檢查工作區中的控制台視窗以獲得更多資訊。

    未支援的裝置或裝置執行無法恢復的活動可能是此問題的原因。

    若是控制台訊息指定的裝置正在執行無法恢復的活動,請停止該活動並嘗試再次暫停。

    若是系統包含除了預設配置之外的裝置,然後這些裝置可能不支援「暫停」功能。 在這種情況中,繼續下一步驟。

  3. 卸下裝置驅動程式。

    在再次嘗試暫停之前,必須嘗試卸下裝置驅動程式。 執行下列的步驟:

    1. 藉由執行 modinfo取得模組 ID。

    2. 卸下該模組:


      modunload -i module_id
      

    可能因為這些原因之一而無法卸下驅動程式:

    • 代碼中沒有分離支援。

    • 必須先卸下另一個驅動程式,像是 audio(7I) 以及 dbri(7D)

    • 該裝置在使用並工作中。

    在這種情況中,請聯絡系統管理員。

  4. 嘗試再次暫停。

    • 若是「掛起」成功,系統儲存活動並成功關閉系統電源。

    • 若是「掛起」不成功,警示視窗會再次顯示。 在這種情況中,繼續下一步驟。


    小心 – 小心 –

    若是尚未儲存工作請儲存之。


  5. 選取「關閉電源」。

    因為該錯誤持續出現,您可以暫停系統。 可以選取「關閉電源」以正確的在不造成檔案系統損壞的情況下將系統停機。 當再次開啟電源時,系統自動重新啟動。

    資料 不會 儲存除非用手動方式儲存。

    若是選取關閉電源並且指令失敗,則系統不支援軟體關閉電源。 然後顯示關於關閉電源失敗資訊的警示視窗,如同下列圖案所顯示:

    圖 23–14 關閉電源失敗的即現式視窗

    Graphic

  6. 選取「繼續」。

    系統可能不支援軟體關閉電源因為非-類型 5 的鍵盤或是過時的系統 PROM。若是確實已安裝類型 5 的鍵盤,那麼請聯絡系統供應商以獲得系統 PROM 升級。

    同時,某些 sun4m-架構的系統在暫停作業後會停在 OpenBoot TM PROM 提示符號,因為這些系統不支援軟體關閉電源。

  7. 若是尚未儲存工作請儲存之。

  8. 停止作業系統。

  9. 藉由按下系統後方面板上的電源開關以關閉電源至 off (0) 位置。


    註解 –

    若可能的話, 取得並安裝支援「掛起」功能的裝置驅動程式以便在未來解決該裝置的問題。


若要回應程序暫停失敗
  1. 當「掛起失敗」的視窗以下列的訊息出現時選取「取消」:程序無法停止

    若是尚未儲存工作,現在請儲存。 再次嘗試暫停。

  2. 檢查工作區中的控制台視窗以獲得更多資訊。

    若是程序為即時程序或是正在執行一些特殊的網路作業,該程序可能會溫和的拒絕暫停。 在大多數的情況中,這只是暫時的狀況並且可以藉由嘗試再次暫停來校正。

    然而若是問題持續發生,請停止如同控制台訊息中所指定引起問題的程序,並嘗試再次掛起。

  3. 嘗試再次掛起。

    • 若是「掛起」成功,系統儲存活動並關閉系統電源。

    • 若是「掛起」不成功,警示視窗會再次顯示。


    小心 – 小心 –

    若是尚未儲存工作請儲存之。


  4. 選取「關閉電源」。

    資料 不會 儲存除非用手動方式儲存。

    當再次開啟電源時,系統自動重新啟動。

若要回應不正常的狀況
  1. 當「掛起失敗」的視窗以下列的訊息出現時選取「取消」:暫停時不正常的狀況

    在可以嘗試再次暫停之前必須採取校正動作。

    若是尚未儲存工作,現在請儲存。

  2. 檢查工作區中的控制台視窗以獲得更多資訊。

    也許能夠藉由檢查控制台錯誤訊息採取更進一步的校正動作。

  3. 嘗試再次掛起。

    • 若是「掛起」成功,系統儲存活動並關閉系統電源。

    • 若是「掛起」不成功,警示視窗會再次顯示。 在這種情況中,繼續下一步驟。


    小心 – 小心 –

    若是尚未儲存工作請儲存之。


  4. 選取「關閉電源」。

    資料 不會 儲存除非用手動方式儲存。

    當再次開啟電源時,系統自動重新啟動。

磁碟空間不足疑難排解

當執行「掛起」指令時,系統建立一個狀態檔以保留系統目前的狀態。 若是包含該狀態檔的檔案系統已滿,「掛起失敗」視窗以下列的訊息出現:

「掛起」需要更多狀態檔的磁碟空間。

執行下列的程序以回應此訊息。

若要回應磁碟空間限制
  1. 選取「取消」。

    在可以嘗試再次掛起之前必須採取校正動作。

    若是尚未儲存工作,現在請儲存。

  2. 檢查工作區中的控制台視窗以獲得更多資訊。

    最少必須有 10 百萬位元組的自由空間。 在嘗試再次掛起之前清除一個分割區。 另一個解決方法是將狀態檔的位置變更至擁有足夠空間的檔案系統,如同 power.conf(4) 線上援助頁中所描述的。

    如果必要的話,請聯絡系統管理員以獲得協助。

  3. 嘗試再次暫停。

    • 若是「掛起」成功,系統儲存活動並關閉系統電源。

    • 若是「暫停」不成功,警示視窗會再出現一次。 在這種情況中,繼續下一步驟。


    小心 – 小心 –

    若是尚未儲存工作請儲存之。


  4. 選取「關閉電源」。

    資料 不會 儲存除非用手動方式儲存。

    當再次開啟電源時,系統自動重新啟動。

停用螢幕鎖定

在「恢復」後,預設值即為啟動系統螢幕鎖定。 若要在使用電源鍵「掛起」之前停用螢幕鎖定,請使用下列的程序。


註解 –

無法停用藉由「自動停機」而生效的螢幕鎖定。 這是安全功能。 其確保當系統恢復時只有知道密碼的人才可以存取您的工作階段作業。


若要在使用電源鍵暫停之後停用螢幕鎖定
  1. 修改 speckeysd.map 檔案以新增 -x 旗號至 sys-suspend 項目中。

    若要獲得更多資訊,請參閱 speckeysd.map(4) 的線上援助頁。


    小心 – 小心 –

    若是尚未儲存工作請儲存之。


  2. 退出目前的視窗階段作業並重新啟動。

    在此步驟處,您也可以取消 speckeysd 常駐程式並重新啟動該常駐程式。