我們學習了很多關於Aix操作系統的知識,在文章中,我們主要的討論了如何定制Aix操作系統的知識, 以使用戶定義的應用在系統引導過程中自動啟動, 並在系統關閉時自動停止.
1. 自動啟動定制Aix操作系統的軟件
在系統引導時, init進程順序檢測/etc/inittab文件, 決定在引導過程中進行什麼樣的操作.如果應用, 進程或其它的用戶操作需要在系統引導過程中進行, 則要在/etc/inittab文件中加入相應的條目.通常的做法是創建一個名為rc.local的腳本文件, 將所有要在系統引導過程中啟動的用戶應用寫入該腳本文件中.
該腳本文件可以在/etc/inittab文件中被調用, 通常是在所有系統應用和服務啟動後, 在用戶登錄被允許之前被調用. 位置通常是在主控登錄的條目前.
下面是一個例子:
rc.local:2:wait:/etc/rc.local > /dev/console 2>&1
在上面的條目中, init將在執行余下的條目之前等待該腳本程序的完成.如果進程, 應用或命令需要通過特定的用戶運行, 則可在運行的命令中加入su命令.
如: su myuser "-c /usr/bin/myapp"
建議在腳本程序中加入應用開始啟動和完成啟動的輸出提示.
如:
- #!/bin/ksh
- echo "Starting User Applications...."
- echo "Starting Application XYZ"
- su myuser "-c /usr/bin/myapp"
- echo "Startup of User Applications completed"
2. 自動停止定制Aix操作系統的軟件
shutdown命令用於關閉AIX系統. 在此操作中會關閉所有AIX子系統及文件系統.如果名為/etc/rc.shutdown的腳本程序存在, 系統會首先執行該腳本程序中的命令. 在該腳本程序中可以加入關閉用戶應用的命令. 建議在腳本程序中加入應用停止運行和完成停止運行的輸出提示.
如:
- #!/bin/ksh
- echo "Stopping User Applications...."
- echo "Stopping Application XYZ"
- [ commands to stop application ]
- echo "Shutdown of User Applications completed"
到這裡,我想大家對關於如何來定制Aix操作系統已經知曉了吧。