Solaris 執行等級的改變(轉)
本章介紹基本的系統操作模式、啟動和關閉系統的過程等.
關閉系統有幾種情況,系統可以徹底關閉,或轉入一箇中等等級以便完成諸如備份之類的維護工作.
(一)系統引導
啟動和關閉系統是系統管理的一個重要部分.
啟動(或引導)系統是指作業系統的一部分被裝入記憶體並開始初始化自身.由於系統必須“由自身的自舉來將自己提起”所以稱為引導或自舉.
系統引導後,可用的記憶體和硬碟裝置都被確定下來.系統掛接/(root)檔案系統並開始重要的系統處理(如init,pscked,sendmail等).然後使得使用者可用註冊.
由/sbin/init程式啟動一系列shell指令碼,完成以下任務:
設定系統的宿主名.
執行檔案系統檢查程式(fsck).
啟動守護程式和網路服務.
一旦指令碼執行完畢,系統處在等級3.
有時系統管理員必須修改啟動shell指令碼以便開始新增加的服務.
(二)系統操作等級
1. 執行等級說明
在Solaris 2.x環境中有8個系統執行等級,這裡涉及到4個等級:
(1) 執行等級3
執行等級3也就是完全多使用者模式.這是系統的預設執行等級,也是系統的預設狀態所有系統處理均被執行,檔案資源可用掛接,使用者可用註冊.
(2) 執行等級s,S
執行等級S是單使用者模式,是一個特殊的執行等級.作業系統正在執行,但是所有使用者均被登出,大多數系統處理如列印、郵件等都沒有執行.只有一個使用者,即超級使用者向系統註冊.執行等級S對執行備份是很方便的,因為沒有使用者註冊,所以所有資料都是穩定的. 系統由shutdown命令帶入執行等級s,S.
(3) 執行等級0
該等級關閉(shutdown)系統至PROM等級,所以此等級對於關電源是安全的.
(4) 執行等級5
該等級關閉(shutdown)系統至關電源狀態.
(4) 執行等級6
執行等級6用於關閉(halt)系統至等級0並重新引導至等級3.
2. 顯示執行等級
呼叫who -r命令可以顯示系統的執行等級.
$ who -r
run-level 3 Feb 6 15:46 3 2 S
在此例中,系統在預設等級3.其他域表示:
Feb 6 15:46
最後一次執行等級改變的日期和時間.
3
當前執行等級.
2
最後一次再引導後在此執行等級的次數.
S
前一執行等級.
3.關閉系統的原因
(1)SunTM工作站設計為大部分時間是工作時間.但也有必須關閉系統的時候,
執行 等級S用於系統維護,如完成備份等.這一系統等級的變化仍被認為是關閉.
(2) 改變一個系統的配置,如增加或刪除某個磁帶機或CD-ROM機.
(3) 改變系統硬體配置,如增加或去除一個CPU板子.
(4) 從極端情況的恢復,假如一個掛起的工作站對所有的恢復工作都不反應,可能
就必須關掉電源重新開始.
4.關閉系統(shutting down)
關閉系統的方式根據關閉的原因而不同.執行關閉有的是為了轉至執行等級S,有的是要停止作業系統並關閉裝置的電源.
halt
init 0
(3)緊急關閉
.緊急情況,按Stop_A,如Stop_A不起作用,則將裝置電源關閉再開啟.這是不得已
的 極端情況.這兩種方法不是乾淨的關閉,是突然關閉的,僅在緊急情況使用.
(三)例子:
1.增加一個磁帶機並完成重新配置引導:
(1)成為超級使用者,並確認在/(root)目錄下.
(2)鍵入touch命令:
# touch /reconfigure
(3)鍵入如下關閉命令:
#halt
(4) 關閉裝置電源.
(5) 增加磁帶機.
(6) 給裝置通電.
2.從掛起的工作站上恢復
如一掛起的工作站對所有鍵入的命令無反應時,用以下過程恢復:
(1) 按下Stop_A放棄系統並移至PROM監控等級,提示符為: > 或ok
(2)鍵入sync命令來同步磁碟.
(3)一旦看見“Syncing file system ... done”資訊,再按下Stop_A.
(4)發出boot命令來返回至多使用者模式.
3.從輕微問題中恢復
如/etc/default/login登記項阻止超級使用者註冊,也沒有使用者帳號可以註冊,可採用以下步驟恢復:
(1) 按Stop_A放棄系統並移至PROM監控等級.
(2) 輸入sync命令來同步磁碟.
(3) 一旦看見“Syncing file system ... done”資訊,再按下Stop_A.
(4) 發出boot -s命令至執行等級S.
ok boot -s
(5) 修改/etc/default/login檔案以使得root可以註冊.
# cd /etc/default
# vi login
(6) 按Control_D,進入執行等級3.
在此過程中,你可能會被提示要輸入root口令.
4.從重要問題中恢復
如果你忘記了root口令,或是在/etc/passwd檔案中root項無效,則可用以下步驟恢復:
(1) 從Solaris 2.x安裝CD-ROM盤上作單獨引導.
# boot cdrom -sw
(2) 如需要,可設定終端型別.
#TERM=sun; export TERM
(3) 掛接適當的檔案系統並編輯passwd和shadow檔案.
# cd /
# mount /dev/dsk/c0t3d0s0/mnt
# cd /mnt/etc
# vi shadow
(4) 卸下檔案系統.
# umount /mnt
(5) 重新引導系統.
# reboot
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752019/viewspace-941606/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux執行等級Linux
- Linux的執行等級與目標Linux
- Oracle 通過註釋改變執行計劃Oracle
- QT中改變元件的層級QT元件
- 改變行為
- 執行緒的6種狀態以及轉變執行緒
- 歷經2個月從後端轉行到前端的改變後端前端
- 等保等級如何進行劃分的?
- BeReal、Wordle等正在改變的社交媒體格局 - angel
- 解決 Retrofit 多 BaseUrl 及執行時動態改變 BaseUrl ?
- 製造執行系統如何改變工廠的效率和利潤率?
- MES製造執行系統如何改變工廠的效率和盈利能力?
- 關於gridview改變行內容事件需要點選別的行或控制元件才能執行View事件控制元件
- 解決Retrofit多BaseUrl及執行時動態改變BaseUrl(二)
- 【轉】改變檢視頁面原始碼的程式原始碼
- SQL優化案例-改變那些CBO無能為力的執行計劃(一)SQL優化
- Oracle優化案例-改變那些CBO無能為力的執行計劃(一)Oracle優化
- Elasticjob執行job冪等AST
- SQL最佳化案例-改變那些CBO無能為力的執行計劃(一)SQL
- 女性玩家正在改變遊戲行業的格局遊戲行業
- MySQL的SQL等價改寫MySql
- 分析執行計劃優化SQLORACLE的執行計劃(轉)優化SQLOracle
- 紡織服裝等傳統制造行業數字化轉型的升級路徑行業
- Java程式碼質量改進之:使用ThreadLocal維護執行緒內部變數Javathread執行緒變數
- 5G技術可以改變的20個行業行業
- 如何對BUG進行等級劃分?分享一份我整理的BUG等級劃分表
- 多執行緒(2)-執行緒同步條件變數執行緒變數
- PostgreSQL執行計劃變化SQL
- 月薪5K轉行學網路安全,老男孩培訓改變了我的人生!
- Linux系統的七個執行級別Linux
- 如何使用ReentrantLock的條件變數,讓多個執行緒順序執行?ReentrantLock變數執行緒
- 雖小但改變世界的變化"Hugme
- spring構建神器(等於打包加執行)Spring
- 使用 sail 執行 artisan 等命令無響應AI
- JAVA 執行緒狀態及轉化(轉)Java執行緒
- win10 降低執行程式等級怎麼調_win10怎麼更改應用程式等級Win10行程
- oracle中執行os命令(轉)Oracle
- 將PaddleOCR 轉為 ONNX 執行
- 轉:在Linux上執行WinFormLinuxORM