在 Linux 上建立 Failsafe Virtual Session - Amazon DCV

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

在 Linux 上建立 Failsafe Virtual Session

驗證工作階段建立失敗是否與桌面環境啟動綁定的常見策略包含建立最少工作階段。我們將此工作階段稱為「失敗」工作階段。如果建立故障安全工作階段正常運作,則我們可以推斷您的正常工作階段失敗,因為預設系統桌面環境無法啟動。相反地,如果故障安全工作階段也失敗,則問題更可能與 Amazon DCV 伺服器的設定有關。

故障安全工作階段通常由僅包含簡單視窗管理器和終端機的桌面工作階段組成。這可讓使用者在與使用中的特定工作階段環境 (通常是 gnome 或 KDE) 相關的工作階段建立問題時檢查。

若要建立故障安全工作階段,您需要為使用者建立初始指令碼,其中包含以下項目:

#!/bin/sh metacity & xterm

這將啟動metacity視窗管理器並啟動xterm終端機,一旦xterm程序終止,工作階段也會終止。

您可以使用您選擇的其他工作階段管理員或終端機,前提是該程式可在系統上使用。

注意

您必須確保指令碼不會立即終止。為此,您需要在指令碼結束時啟動非立即終止的程式。隨著最後一個命令終止 (xterm 範例中),初始化工作階段也會終止。同時,當您在 Windows 管理員之後啟動另一個工具時,您需要確保它在背景執行 (透過&在範例中新增 ),以確保呼叫下一個命令。

然後,您需要確保初始化指令碼可執行:

$ chmod a+x init.sh

若要從使用者 Shell 使用指定的初始化指令碼建立工作階段,請執行此命令,其中 init.sh 是先前建立的指令碼:

$ dcv create-session dummy --init init.sh

若要以超級使用者身分為其他使用者建立工作階段,您可以改為執行此命令:

$ sudo dcv create-session test --user user --owner user --init init.sh

最後,您可以啟動測試應用程式,例如 dcvgltest(僅在已安裝nice-dcv-gltest套件的情況下)glxgears,或驗證 OpenGL 或任何其他應用程式是否正常運作。