国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

登錄和會話啟動故障的疑難解答

2019-11-18 13:30:25
字體:
來源:轉載
供稿:網友

  本章講述 Solaris CDE 的啟動文件和在啟動 Solaris CDE 時可能碰到的故障,并且給出啟動故障的相應解決方案。
  
  登錄啟動文件
  
  錯誤記錄位置
  
  用戶啟動文件
  
  Solaris CDE 啟動實例
  
  登錄啟動文件
  當 Solaris CDE 登錄治理器認證了用戶之后,將調用下面的腳本來啟動桌面:
  
  /usr/dt/bin/Xsession
  
  Xsession 調用的第一個用戶特定的文件是 HomeDirectory/.dtPRofile.
  
  當新用戶第一次登錄到 Solaris CDE 時,.dtprofile 文件將被復制到用戶的起始目錄中。在缺省情況下,此文件不起任何作用。但此文件中的確包含許多如何可以編輯此文件的說明。用戶可以編輯此文件,以便添加指定用戶的環境變量。
  
  
  正如 Xsession 腳本調用 .dtprofile 一樣,此文件使用 ksh 語法。
  
  一種有用的編輯是撤銷文件 .dtprofile 的最后一行的注釋:
  
  DTSOURCEPROFILE=true
  
  此行答應用戶的 HomeDirectory/.login 文件 (用于 csh 用戶) 或 HomeDirectory/.profile 文件 (用于其他 shell 用戶) 作為啟動進程的一部分來查找。
  
  錯誤記錄位置
  從 Solaris CDE 登錄屏幕的"選項"菜單選擇"失敗安全過程",以便繞過正常的 Xsession 啟動,來查看錯誤記錄,并且排除可能出現的用戶點文件故障。è¨ 4 顯示錯誤記錄及其位置。
  
  è¨ 4 - 錯誤記錄位置 位置
   錯誤記錄
  
  /var/dt/Xerrors
   在用戶登錄之前的 Solaris CDE 登錄窗口系統錯誤
  
  HomeDirectory /.dt/startlog
   在調用 Xsession、.dtprofile、.login 或 .profile 期間發生的 Solaris CDE 啟動錯誤
  
  HomeDirectory /.dt/errorlog
   在 Xsession 啟動之后的 Solaris CDE 錯誤
  
  HomeDirectory /.dt/sessionlogs
   "會話治理器"和"窗口治理器"錯誤的會話記錄所在的目錄
  
  
  有些錯誤也顯示在"系統控制臺"窗口中。假如"系統控制臺"窗口此時并未運行,則應急控制臺記錄文件名是 wscon,并與時間/顯示碼連在一起。例如:
  
  /usr/tmp/wsconAAAa004EE:0.0
  
  用戶啟動文件
  要尋找 .login (對于 csh 用戶) 或 .profile (對于 sh 或 ksh 用戶) 文件,需要撤去要讀取的文件 .dtprofile 的最后一行的注釋為:
  
  DTSOURCEPROFILE=true
  
  在大多數情況下,這就足夠了。但在某些情況下,由于文件 .login 或 .profile 可能含有不適用于 Solaris CDE "登錄治理器"的命令,所以您還需要修改該文件。假如其中一條命令出故障,則通常與期待終端鍵盤輸入源 (如 stty、tset 或者與 "wait for input" 命令) 的文件有關。
  
  假如 .dtprofile 被設置為尋找文件 .login 或 .profile,而這些文件中又含有出故障的命令,這些命令將使 shell 崩潰,那么桌面啟動將失敗。結果是不顯現任何桌面。相反,您將看到 Solaris CDE 登錄屏幕重新顯示。.login 或 .profile 中的啟動錯誤通常將被記錄在文件 HomeDirectory/.dt/startlog 中。可利用失敗安全會話或命令行登錄方式來調試在 .login或 .profile 中出故障的命令。
  
  
  有關故障及其可能的解決方案的更多信息,請參閱 .dtprofile。出故障的命令一般與終端信息和控制有關。
  
  Solaris CDE 啟動實例
  本節提供了如何編輯下列的用戶啟動文件的實例:
  
  .login (用于 csh 用戶)
  
  .profile (用于 sh 或 ksh 用戶)
  
  .Xdefaults
  
  Solaris CDE 啟動進程在 .login 或 .profile 文件的腳本中定義了名為 DT 的 shell 變量,以便在 Solaris CDE 的啟動進程中進行檢查。這就避免了執行像 tty 和 stty 這樣的與終端有關的命令。請參閱下面的腳本實例:
  
  .login ( C shell )
  
  if ( ! ${?DT} ) then
  stty erase `^h`
  endif
  .profile (sh or ksh)
  
  if [ ! "$DT" ]; then
  stty erase `^h`
  fi
  圍繞 DT 的外加語法避免了在未定義 DT 時來自 C shell 的警告。當用戶利用傳統的基于文本的控制臺登錄提示符來登錄時,DT 是未定義的。有關設置點文件的具體信息,請參閱 HomeDirectory /.dtprofile 文件。
  
  
  在 .Xdefaults 中指定 Solaris CDE tty 設置。
  
  
  在 Solaris CDE 啟動時,為用戶特定的資源查找用戶的 .Xdefaults 文件。例如,ttyModes 確保在像 dtterm 或 xterm 這樣的終端仿真窗口中,可以使用用戶最喜愛的 tty 設置。下面一行在 .Xdefaults 文件中顯示典型的 ttyModes 設置:
  
  *ttyModes: erase ^H intr ^C kill ^U start ^Q stop ^S susp ^Z`
  
  
  最喜愛的 Solaris CDE 資源與缺省的設置不同。
  
  
  "桌面"的"窗口治理器"的圖標放置就是一個缺省設置的實例。在這種情況下,在文件 .Xdefaults 中的下面一行顯示了缺省的圖標放置設置:
  
  Dtwm*iconPlacement: right top

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青铜峡市| 颍上县| 温州市| 宽城| 独山县| 宁明县| 五河县| 库车县| 克东县| 万源市| 九台市| 青川县| 沅陵县| 珲春市| 双桥区| 云南省| 天长市| 绥中县| 重庆市| 新竹县| 邵东县| 永丰县| 新营市| 通城县| 大同县| 清远市| 龙川县| 尼玛县| 澄城县| 包头市| 潮州市| 凌云县| 伊宁县| 邓州市| 文登市| 岐山县| 清新县| 曲靖市| 古浪县| 凤城市| 嘉定区|