成人在线你懂的-成人在线免费小视频-成人在线免费网站-成人在线免费视频观看-日韩精品国产一区二区-日韩精品国产一区

掃一掃
關(guān)注微信公眾號(hào)

管理Websphere的10個(gè)很有用的命令
2010-06-01   網(wǎng)絡(luò)

系統(tǒng)管理員必須和 WebSphere Application Server 所支持的不同種類的操作系統(tǒng)和數(shù)據(jù)庫環(huán)境打交道。由于獲取這些信息(人們常常覺得這是管理員必備的常識(shí))有時(shí)很困難,或者說很麻煩,因此本文以一種簡單且易于理解的格式匯集用于獲取這些重要數(shù)據(jù)的指令和命令。

1. 您正在運(yùn)行的是什么版本的操作系統(tǒng)?

要獲取當(dāng)前所運(yùn)行操作系統(tǒng)的版本,除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:

AIX oslevel

uname -a

樣本輸出:

AIX oem-ppc3 2 4 000022559000

| |

| +-Version

|

+---Release

在上述樣本輸出中操作系統(tǒng)被標(biāo)識(shí)為 AIX 4.2。請(qǐng)注意版本(4)顯示在發(fā)行版(2) 之后。

Solaris/Linux uname -a

樣本輸出:

SunOS oem-sn08 5.6 Generic_103640-14 sun4u sparc SUNW,Ultra-2

===== ===

| |

| +--->Version + Release

|

+---> Generic term for family of SunOS operating systems

由于該命令的返回值好像是指出操作系統(tǒng)的版本為“SunOS 版本 5.6”,與具體的“Solaris”版本幾乎完全不同,因而可能會(huì)讓您感到迷惑。因?yàn)橛性S多不同的方法可用來標(biāo)識(shí) Sun 操作系統(tǒng)的版本,下面的一些示例會(huì)幫助您解釋這些結(jié)果:

SunOS 5.6 相當(dāng)于 Solaris 2.6。

SunOS 5.8 相當(dāng)于 Solaris 2.8 和 Solaris 8。

HP-UX uname -a

樣本輸出:

HP-UX oem-hp10 B.10.20 A 9000/770 2006068783 two-user license

=====

|

+--->Version + Release

在上述示例中,操作系統(tǒng)的版本是:HP-UX 10.20。

Windows ver

winver

2. 當(dāng)前操作系統(tǒng)的維護(hù)級(jí)別是什么?

使用這些命令來確定操作系統(tǒng)的當(dāng)前維護(hù)級(jí)別時(shí),需要了解的是不同的系統(tǒng)提供不同程度的細(xì)節(jié)。除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:

AIX instfix -i | grep AIX_ML$ which_fileset

Solaris showrev -p

您也可以使用 uname -a 命令顯示維護(hù)級(jí)別。

Windows 2000 Start -> Settings -> Control Panel -> Administration Tools ->Computer Manager -> System Information -> System Summary

Linux rpm -qa


3. 您安裝了哪些操作系統(tǒng)補(bǔ)丁?

使用這些命令來確定操作系統(tǒng)的當(dāng)前版本或主要的軟件應(yīng)用程序(例如,DB2)中應(yīng)用了哪些補(bǔ)丁(PTF 或修訂包)。除非另有指定,否則在命令提示符窗口中執(zhí)行以下命令:

AIX 要列出所有已安裝的文件集或文件集更新:

lslpp -l -a | more

要列出所有帶通用名稱(例如“DB2”)的文件集:

lslpp -l -a "db2*" | more

樣本輸出:

Fileset Level State Description

------------------------------------------------------------------------

Path: /usr/lib/objrepos

db2_05_00.adt.rte 5.0.0.0 COMMITTED DB2Application Development Tools (ADT)

db2_05_00.adt.samples 5.0.0.0 COMMITTED DB2ADT Sample Programs

db2_05_00.client 5.0.0.0 COMMITTED DB2Client Application Enabler

5.0.0.20 COMMITTED DB2Client Application Enabler

請(qǐng)注意 DB2 Client Application Enabler( db2_05_00.client )的第一個(gè)條目是最初的安裝版本(版本 5.0.0.0),而第二個(gè)條目則是已安裝的修訂包(版本 5.0.0.20)。

要確定某個(gè)特定維護(hù)級(jí)別(比如 AIX 4.3.3.0 的維護(hù)級(jí)別 09)的所有文件集是否都存在,請(qǐng)使用下面這個(gè)命令:

instfix -ik 4330-09_AIX_ML

樣本輸出:

All filesets for 4330-09_AIX_ML were found.

要列出缺少某個(gè)特定的維護(hù)級(jí)別(比如 AIX 4.3.3.0 的維護(hù)級(jí)別 09)的文件集,請(qǐng)使用下面這個(gè)命令:

instfix -icqk 4330-09_AIX_ML | grep ":-:"

樣本輸出:

4330-09_AIX_ML:X11.Dt.helpinfo:4.3.3.10:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.ext:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.adt.motif:4.3.3.50:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.pcmcia:4.3.3.75:4.3.3.0:-:AIX 4330-09 Update4330-09_AIX_ML:X11.apps.xdm:4.3.3.25:4.3.3.0:-:AIX 4330-09 Update

HP-UX 例如,要列出 HP-UX 10 中所有已安裝的包和產(chǎn)品

$ swlist | more

樣本輸出:

# Initializing...

# Contacting target "oem-hp10"...

#

# Target: oem-hp10:/

#

# Bundle(s):

B2617CBEng C.05.25.01 English C++ SoftBench S700 10.x

LOTUSGO 4.6.1 Lotus Domino Go Webserver

#

# Product(s) not contained in a Bundle:

#

DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

PDB2_04057 5.0.0 DB2 Product Patch

PHCO_14175 B.10.00.00.AA mount(1M) cumulative patch

要列出所有已安裝的產(chǎn)品:

$ swlist -l product | more

樣本輸出:

# Initializing...

# Contacting target "oem-hp10"...

#

# Target: oem-hp10:/

#

DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

DB2V5ENTP 5.0.0 DB2 UDB Enterprise Edition for HP-UX

PHCO_14175 B.10.00.00.AA mount(1M) cumulative patch

要列出所有帶通用名稱(比如 “DB2”)的已安裝產(chǎn)品:

$ swlist -l product "DB2*" | more

樣本輸出:

# Initializing...

# Contacting target "oem-hp10"...

#

# Target: oem-hp10:/

DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

DB2V5CONN 5.0.0 DB2 Connect Enterprise Edition for HP-UX

DB2V5ENTP 5.0.0 DB2 UDB Enterprise Edition for HP-UX

要列出所有已安裝的文件集:

$ swlist -l fileset | more

樣本輸出:

# Initializing...

# Contacting target "oem-hp10"...

#

# Target: oem-hp10:/

# DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

DB2V5CAE.client 5.0.0 DB2 Client Application Enabler

DB2V5CAE.convucs 5.0.0 Code Page Conversion Tables - Uni Code Support

DB2V5CAE.jdbc 5.0.0 Java Database Connectivity (JDBC) Support

DB2V5CAE.odbc 5.0.0 Open Database Connectivity (ODBC) Support

Solaris 要列出所有已安裝的應(yīng)用程序和其它產(chǎn)品:

$ pkginfo | more

樣本輸出:

application CICSmsg CICS messages

system PFUagaow AG-10 DDX Support(OpenWindows)

application db2cliv50 DB2 Client Application Enabler

application db2engn50 DB2 Engine

要列出產(chǎn)品的子集:

$ pkginfo | grep -i db2

樣本輸出:

application db2cliv50 DB2 Client ApplicationEnabler

application db2engn50 DB2 Engine

要列出所有已安裝的補(bǔ)丁:

$ showrev -p | more

樣本輸出:

Patch: 101242-12 Obsoletes: Packages: SUNWlibC 5.6,REV=97.03.05,PATCH=12

Patch: 103663-08 Obsoletes: 103683-01, Requires:, Incompatibles:,iss_sparc-01

Packages: SUNWcsu, SUNWcsr, SUNWhea

要列出所有已安裝的文件集:

$ swlist -l fileset | more

樣本輸出:

# Initializing...

# Contacting target "oem-hp10"...

#

# Target: oem-hp10:/

# DB2V5CAE 5.0.0 DB2 Client Application Enabler for HP-UX

DB2V5CAE.client 5.0.0 DB2 Client Application Enabler

DB2V5CAE.convucs 5.0.0 Code Page Conversion Tables - Uni Code Support

DB2V5CAE.jdbc 5.0.0 Java Database Connectivity (JDBC) Support

DB2V5CAE.odbc 5.0.0 Open Database Connectivity (ODBC) Support

Linux 使用 Red Hat Package Manager 獲取所有已安裝軟件包的列表。基本的語法是:

rpm -q

用于查詢的選項(xiàng)有:

-a 查詢安裝在系統(tǒng)中的所有軟包件

-f 查詢哪個(gè)軟件包中包含有

-p 查詢尚未安裝的

-i 顯示所有的軟件包信息:名稱、版本、發(fā)行版、安裝日期、組、大小、摘要、描述和構(gòu)建信息等等

-l 列出軟件包中的所有文件

-s 顯示所有被作為文檔列出的文件

-c 顯示所有被作為配置文件列出的文件



4. 當(dāng)前是什么硬件配置?

您可以使用以下命令獲取處理器數(shù)據(jù)和配置數(shù)據(jù):


AIX 要獲取已配置的內(nèi)存的容量(以 KB 為單位):

lsattr -E -l sys0 -a r

另外,在使用 root 用戶標(biāo)識(shí)時(shí),您還可以使用下面這個(gè)命令:

bootinfo -r

要獲取配置信息:

lscfg

要獲取處理器信息:

lsdev -C | grep -i processor

要獲取頁面調(diào)度空間:

lsps -a

Solaris 要獲取已配置的內(nèi)存的容量(以 KB 為單位):

prtconf | grep -i memory

要打印配置信息:

prtconf

HP-UX 要獲取已配置的內(nèi)存容量和交換空間的信息:

swapinfo

或:

/sbin/dmesg

要打印配置信息:

prtconf

Windows winver

Linux dmesg


5. 確定 JAR 和 ZIP 文件的內(nèi)容

JAR 和 ZIP 文件并沒有很好地融入傳統(tǒng)的版本控制機(jī)制。即便它們?nèi)谌肓诉@種機(jī)制,要想確定這些文件的“版本”也不是一件容易的事。因此,必須使用其它工具來分辨一個(gè)文件的版本是否比另一個(gè)文件的版本更新,或者分辨兩個(gè)文件的版本是否相同。當(dāng)有可能(或者渴望)安裝后端修訂包或驅(qū)動(dòng)程序時(shí)這一點(diǎn)是很有意義的。一旦從正確的 FTP 服務(wù)器上下載了需要的文件,您可以采用下面這些技巧的一種組合將它與您系統(tǒng)中的文件進(jìn)行比較:


文件大小相同嗎? 以字節(jié)為單位比較文件的大小:

UNIX ls -l filename.jar

Windows dir filename.jar

您也可以使用這個(gè)技巧來標(biāo)識(shí)被錯(cuò)誤傳輸?shù)奈募?/p>

驗(yàn)證文件的內(nèi)容 當(dāng)字節(jié)數(shù)相匹配時(shí),UNIX 提供了一個(gè)校驗(yàn)和實(shí)用程序來幫助確認(rèn)文件的內(nèi)容:

UNIX sum filename.jar

您也可以使用這個(gè)技巧來標(biāo)識(shí)被錯(cuò)誤傳輸?shù)奈募?/p>

確定內(nèi)容的日期 JAR 和 ZIP 文件包含了一個(gè)目錄以列出它所包含的文件:


jar tvf filename.jar2>&1 | more


獲取其他文件信息

如果有必要查找系統(tǒng)中其他的 JAR 和 ZIP 文件,確定哪些文件包含類,或者查看這些文件的內(nèi)容,以下命令將對(duì)您有所幫助:


要查找其他的 JAR 和 ZIP 文件 UNIX find / -name "*.jar|*.zip" -print

Windows dir /s/b *.jar *.zip

要查找包含擁有類的 JAR 和 ZIP 文件的目錄 UNIX echo $CLASSPATH

Windows set classpath

要查看 JAR 和 ZIP 文件的內(nèi)容 UNIX for i in `ls *.zip *.jar`

do

echo $i

jar tvf $i 2>&1 | grep -i javax

done

Windows for %i in (*.jar *.zip) do jar tvf %i 2>&1 | findstr -i javax



6. 系統(tǒng)管理工具

這部分中所列出的命令可以啟動(dòng)相應(yīng)操作系統(tǒng)所提供的工具來執(zhí)行管理任務(wù)。


UNIX AIX smit是一個(gè)基于 X-Windows 的 GUI 工具。

smitty是 smit 的基于字符的版本,它用于終端仿真窗口中。

Solaris admintool是一個(gè)基于 X-Windows 的 GUI 工具。

HP-UX sam是一個(gè)基于 X-Windows 的 GUI 工具。

Linux(Red Hat) yast2調(diào)用 YaST 控制中心(YaST Control Center)。


Windows 標(biāo)準(zhǔn)管理任務(wù)被劃分在幾個(gè)實(shí)用程序中,您可以通過以下命令訪問這些任務(wù):

Start -> Settings -> Control Panel -> Administration Tools -> Event Viewer


7. 關(guān)機(jī)和重新引導(dǎo)

為了更高效地關(guān)機(jī),請(qǐng)考慮以下建議:

從一個(gè) 不使用窗口界面的本地會(huì)話關(guān)閉系統(tǒng)。否則,進(jìn)程將占用更長的時(shí)間,因?yàn)榇翱谙到y(tǒng)本身也必須被關(guān)閉。

如果可能,卸下所有已安裝的 NFS 文件系統(tǒng)。

要關(guān)機(jī)并重新引導(dǎo),請(qǐng)遵循以下合適的指令:


AIX 以 root 用戶身份登錄。

要關(guān)機(jī)并重新引導(dǎo)(快速重新啟動(dòng)),請(qǐng)輸入:


/usr/sbin/shutdown -Fr

HP-UX 以 root 用戶身份登錄。

要關(guān)機(jī)并重新引導(dǎo)(快速重新啟動(dòng)),請(qǐng)輸入:

/usr/sbin/shutdown -r

要關(guān)機(jī)但“不”重新引導(dǎo)(停機(jī)),請(qǐng)輸入:


/usr/sbin/shutdown -h

Solaris 以 root 用戶身份登錄。

要關(guān)機(jī)并重新引導(dǎo),請(qǐng)輸入:

/usr/sbin/shutdown -y -g0 -i6

在上述命令中:

-i6 是用于“關(guān)機(jī)并重新引導(dǎo)”的命令

-y 表示對(duì)所有問題都回答“yes”

-g0 設(shè)置 0 秒的寬限期


要關(guān)機(jī)但“不”重新引導(dǎo),請(qǐng)輸入:


/usr/sbin/shutdown -y -g0 -i0

Linux 以 root 用戶身份登錄。

要關(guān)機(jī)并重新引導(dǎo),請(qǐng)輸入:

/sbin/shutdown -r now

要關(guān)機(jī)但“不”重新引導(dǎo),請(qǐng)輸入:


/sbin/shutdown -h now


在重新啟動(dòng)一臺(tái) UNIX 機(jī)器時(shí),請(qǐng)牢記以下一些額外提示:

在重新引導(dǎo)系統(tǒng)之后,建議手動(dòng)地重新安裝所需的 NFS 文件系統(tǒng),并且如果您希望的話,還可以啟動(dòng)那些無法在系統(tǒng)重新引導(dǎo)之后自動(dòng)啟動(dòng)的特定進(jìn)程,例如數(shù)據(jù)庫服務(wù)器。

有時(shí)自動(dòng)安裝 NFS 文件系統(tǒng)并不方便。例如,同時(shí)重新引導(dǎo)主機(jī) A 和主機(jī) B。如果主機(jī) B 的 NFS 安裝了主機(jī) A 的目錄,那么在引導(dǎo)過程中主機(jī) B 將被掛起直至主機(jī) A 被完全初始化、安裝了自己的 NFS 并且守護(hù)程序處于運(yùn)行狀態(tài)。然后,主機(jī) B 的 NFS 得以安裝主機(jī) A 的目錄并完成自身的引導(dǎo)。

請(qǐng)考慮僅在需要的時(shí)候啟動(dòng)進(jìn)程,例如某些數(shù)據(jù)庫。當(dāng)系統(tǒng)負(fù)擔(dān)很重而一些數(shù)據(jù)庫卻沒必要運(yùn)行時(shí),這樣做有利于減輕系統(tǒng)負(fù)擔(dān)。

如果您希望的話,而您可以以 root 用戶身份創(chuàng)建一個(gè) shell 腳本,這個(gè)腳本將安裝必需的 NFS 文件系統(tǒng)并啟動(dòng)您期望的進(jìn)程。例如,該 shell 腳本可以存放在根目錄同時(shí)具有執(zhí)行所需的文件許可權(quán),并且可以通過在主機(jī)名之后加上一個(gè)后綴 .mounts 為其命名。對(duì)于主機(jī) oem-hp01 ,它的 shell 腳本的名稱就是 /oem-hp01.mounts ,并且它的內(nèi)容類似于下面的內(nèi)容:


#!/usr/bin/ksh

## Enter here the mounts that need to be done manually:

mount tcaix05:/home/build

mount tcaix08:/home/flod

## end of file

Windows

請(qǐng)選擇 Start -> Shut Down,它允許您指定期望的關(guān)機(jī)和重新引導(dǎo)(重新啟動(dòng))級(jí)別。Windows NT Resource Kit 提供了一個(gè)重新引導(dǎo)實(shí)用程序。

8. WebSphere Application Server 的錯(cuò)誤日志存放在哪里?

WebSphere Application Server 的日志位于 WebSphere 產(chǎn)品目錄下的日志目錄中。例如,在 AIX 上 WebSphere Application Server 通常被安裝在 /usr/WebSphere/AppServer 目錄下。因此,日志就位于 /usr/WebSphere/AppServer/logs 目錄下。

下面六個(gè)日志中包含的信息有助于問題診斷:


Default_Server_stderr.log / stderr.txt 標(biāo)準(zhǔn)錯(cuò)誤日志。它記錄運(yùn)行在應(yīng)用程序服務(wù)器上的代碼所產(chǎn)生的異常。

Default_Server_stdout.log / stdout.txt 標(biāo)準(zhǔn)輸出日志。它指出運(yùn)行在應(yīng)用程序服務(wù)器上的代碼是否被成功地啟動(dòng)和停止。

tracefile 它包含關(guān)于管理服務(wù)器、連通性、致命錯(cuò)誤和運(yùn)行時(shí)問題的消息,同時(shí)還顯示配置信息。

nanny.trace 它顯示啟動(dòng)管理服務(wù)器的嘗試。

activity.log 它記錄顯示活動(dòng)歷史記錄的事件。您可以使用日志分析器(Log Analyzer)閱讀該文件。

native.log 它包含與 Web 服務(wù)器插件相關(guān)的消息。


系統(tǒng)日志文件(UNIX)

當(dāng)系統(tǒng)日志守護(hù)程序( syslogd )被激活時(shí),WebSphere 所遇到的錯(cuò)誤都被記錄在系統(tǒng)日志文件( /etc/syslog.conf )中。如果沒有激活系統(tǒng)日志守護(hù)程序,那么錯(cuò)誤消息將被發(fā)送到 WebSphere Application Server 工作站的控制臺(tái);然而,這些信息將最終在屏幕上滾過。

因?yàn)橐粋€(gè)單獨(dú)的 WebSphere Application Server 可以支持多個(gè)資源庫,所以系統(tǒng)日志文件所記錄的消息可能屬于多個(gè) WebSphere 安裝。激活系統(tǒng)日志守護(hù)程序非常重要,這樣就可以記錄下 WebSphere 錯(cuò)誤和數(shù)據(jù)庫錯(cuò)誤以供隨后解決問題之用。要激活系統(tǒng)日志守護(hù)程序,請(qǐng)執(zhí)行以下任務(wù):


創(chuàng)建系統(tǒng)日志文件 以 root 用戶身份登錄。

如果系統(tǒng)日志文件不存在,使用 touch 命令在合適的目錄中創(chuàng)建它:

AIX touch /var/spool/syslog

HP-UX touch /var/adm/syslog/syslog.log

Solaris touch /var/adm/messages

Linux touch /var/log/messages

還需要根據(jù)操作系統(tǒng)設(shè)置系統(tǒng)日志文件的文件許可權(quán):

AIX chmod 666 /var/spool/syslog

chown root:system /var/spool/syslog

HP-UX chmod 666 /usr/adm/syslog/syslog.log

chown root:system /usr/adm/syslog/syslog.log

Solaris chmod 666 /var/adm/messages

chown root:system /var/adm/messages

Linux chmod 666 /var/log/messages

chown root:root /var/log/messages

請(qǐng)注意:

如果您不愿意使用 chmod 666 ,您可以選用以下任意一種方式來替代:

chmod a=rw /var/adm/syslog

或者

chmod ugo=rw /var/adm/syslog

chown root:system 命令是執(zhí)行以下兩個(gè)命令的快捷方式:

chown root /var/spool/syslog

chgrp system /var/spool/syslog

設(shè)置 syslog.conf 文件 在創(chuàng)建了系統(tǒng)日志文件之后,通過添加下面的行(根據(jù)合適的操作系統(tǒng))對(duì) /etc/syslog.conf 文件進(jìn)行編輯:

AIX *.warning /var/spool/syslog

HP-UX *.warning /var/adm/syslog/syslog.log

Solaris *.warning /var/adm/messages

Linux *.warning /var/log/messages

重新啟動(dòng) syslogd 在修改好 syslog.conf 并創(chuàng)建了日志文件之后停止并重新啟動(dòng) syslogd 。

AIX stopsrc -s syslogd

startsrc -s syslogd

HP-UX kill -HUP `cat /var/run/syslog.pid`

請(qǐng)注意:這個(gè)命令會(huì)使得 syslogd 重新讀取它的配置文件。

Solaris 獲取 syslogd 的進(jìn)程標(biāo)識(shí):

ps -ef | grep syslog

殺死進(jìn)程:

kill -9 process-id-syslogd

( process-id-syslogd就是系統(tǒng)日志文件的進(jìn)程標(biāo)識(shí))

重新啟動(dòng)守護(hù)程序:

/usr/sbin/syslogd

Linux 殺死進(jìn)程:

kill -SIGHUP `cat /var/run/syslogd.pid`

重新啟動(dòng)守護(hù)程序:

/etc/rc.d/init.d/syslog restart

使用以下這個(gè)命令來驗(yàn)證系統(tǒng)日志守護(hù)程序是否正在運(yùn)行:

ps -ef | grep syslog

您應(yīng)該看見 syslogd的一個(gè)條目。

驗(yàn)證系統(tǒng)日志守護(hù)程序是否能夠?qū)懭胂到y(tǒng)日志文件。下面的測試案例能幫助您確定是否正確配置了系統(tǒng)日志:

以任意非 root 用戶標(biāo)識(shí)登錄。

使用“su root”并輸入錯(cuò)誤的密碼。這個(gè)操作將會(huì)失敗并會(huì)在系統(tǒng)日志的末尾添加一條警告消息。

要快速查看系統(tǒng)日志的最后 10 行,請(qǐng)輸入:

tail syslog-file-name

如果系統(tǒng)日志配置正確并且正在運(yùn)行,那么在系統(tǒng)日志中將會(huì)添加一條和下面內(nèi)容相類似的消息:

Apr 19 hostname su: BAD SU from userid to root at /dev/pts/3

或者

May 1 oem-hp03 syslog: su : - ttyp1 cmhp3ora-root

如果您想要清除系統(tǒng)日志,可以使用以下命令:

cp /dev/null syslog-file-name


維護(hù)系統(tǒng)日志

請(qǐng)定期隔監(jiān)控系統(tǒng)日志文件,這樣就可以執(zhí)行任何必需的維護(hù)或解決問題。因?yàn)橄到y(tǒng)日志文件的大小會(huì)隨著時(shí)間的推移不斷增加,所以強(qiáng)烈建議您擁有一組能夠進(jìn)行周期性輪換的系統(tǒng)日志文件,這樣可以避免系統(tǒng)日志文件變得太大或者包含陳舊無用的信息。

查看活動(dòng)的日志文件

要查看活動(dòng)的文件的最新內(nèi)容(比如 nohup.out 以及審計(jì)/數(shù)據(jù)庫日志),請(qǐng)輸入以下命令:

tail -f filename

當(dāng)輸出內(nèi)容在屏幕上滾動(dòng)時(shí),文件也同時(shí)被更新。按下 Ctrl+C 退出 tail 命令。

9.擴(kuò)展文件系統(tǒng)空間

當(dāng)您想要擴(kuò)展文件系統(tǒng)的大小時(shí),請(qǐng)牢記以下幾點(diǎn):

請(qǐng)記住,從實(shí)際意義上考慮,您不能 減小文件系統(tǒng)的大小。因此,請(qǐng)嘗試保守地估計(jì)需要給文件系統(tǒng)增加多少空間。

在增加文件系統(tǒng)的大小時(shí)請(qǐng)多次重復(fù)使用較小的空間塊(假定,50 或 100 MB 一次),而不要一次增加很大的空間(1 GB 一次)。使用兩個(gè)窗口:一個(gè)使用 smit 來增加 100 MB,同時(shí)另一個(gè)窗口運(yùn)行 df -k 命令來驗(yàn)證是否已經(jīng)正確地增加了空間。

嘗試在卷組中保留一些未分配空間給其它文件系統(tǒng)作備用。也就是說,除非迫不得已,否則不要將所有的剩余空間都分配給一個(gè)單獨(dú)的文件系統(tǒng)。

在擴(kuò)展之前,您可能首先想要確定文件系統(tǒng)中還留有多少空間。為此,請(qǐng)使用以下命令:


UNIX df -k

(以 1K 為單位報(bào)告)

HP-UX /usr/sbin/shutdown -h

(以 1K 為單位報(bào)告)

Windows dir


AIX

要在 AIX 中擴(kuò)展文件系統(tǒng)的大小,以 root 用戶身份登錄,然后執(zhí)行以下任務(wù):


標(biāo)識(shí)文件系統(tǒng)的邏輯卷和卷組 請(qǐng)輸入以下命令:


smit

System Storage Management (Physical & Logical Storage)

Logical Volume Manager

Logical Volumes

List All Logical Volumesby Volume Group


樣本輸出: extra3vg:

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

extra3lv jfs 250 250 1 open/syncd /home/buildtc

在上述示例中,文件系統(tǒng) /home/buildtc 屬于邏輯卷 extra3lv ,而 extra3lv 又屬于卷組 extra3vg 。使用 lv和 vg分別作為邏輯卷和卷組的后綴是一個(gè)良好的約定。然后,在上述示例中還有一個(gè)名為 extra3 第三磁盤,它有一個(gè)卷組 extra3vg ,而該卷組又有一個(gè)邏輯卷 extra3lv 。

確認(rèn)卷組中留有多少空間 請(qǐng)輸入以下命令:


smit

System Storage Management (Physical & Logical Storage)

Logical Volume Manager

Volume Groups

List Contents of a Volume Group

Selectthe VOLUME GROUP name by using F4

Specifyin the List OPTION: status

最右列中的輸出包含鍵值,而 PP 是一個(gè)物理分區(qū):

PP SIZE: 4 megabytes

TOTAL PPs: xxx (yyy in megabytes)

FREE PPs: xxx (yyy in megabytes)

給文件系統(tǒng)添加更多空間 請(qǐng)輸入下列命令:


smit

System Storage Management (Physical & Logical Storage)

File Systems

Add / Change / Show / Delete File Systems

Journaled File Systems

Change / ShowCharacteristics of a Journaled File System

Select the desired file system

然后,以 512 字節(jié)大小的塊為單位指定文件系統(tǒng)新的大小。例如,將下列內(nèi)容添加到現(xiàn)有值中:

要添加大約 50 MB,您應(yīng)該添加 100,000 個(gè)塊(指定為“100000”)。

要添加大約 100 MB,您應(yīng)該添加 200,000 個(gè)塊(指定為“200000”)。


提示:在指定新的文件系統(tǒng)大小時(shí),您可以修改所顯示的任何數(shù)字。



HP-UX

當(dāng)您在 HP-UX 中擴(kuò)展文件系統(tǒng)的大小時(shí),根據(jù)要擴(kuò)展的文件系統(tǒng)類型的不同,擴(kuò)展步驟也是不同的。用于擴(kuò)展用戶定義的邏輯卷的步驟不能用于擴(kuò)展與系統(tǒng)相關(guān)的邏輯卷,因?yàn)?HP-UX 不能擴(kuò)展它正在使用的邏輯卷。


用戶定義的邏輯卷 以 root 用戶身份登錄。

使用 export 命令導(dǎo)出您的“顯示”環(huán)境。

通過輸入下面的命令調(diào)用 System Administration Management 工具:

sam &

選擇 Disks 和 File Systems 圖標(biāo)。

選擇 Logical Volumes 圖標(biāo)并找到需要增加的邏輯卷。

然后從 Actions 下拉菜單中選擇 Increase Size。

這樣將顯示卷組中的可用空間。輸入邏輯卷新的“總”大小。例如,如果邏輯卷當(dāng)前的大小為 100 MB 并且您想要再為該邏輯卷增加 100 MB 空間,那么要輸入的新大小(New Size)將是 200。

選擇 OK 按鈕。


如果卷組中沒有可用空間,您就必須在機(jī)器上再安裝一個(gè)物理驅(qū)動(dòng)器并使用 SAM 將它添加到卷組中。

系統(tǒng)相關(guān)的邏輯卷 不用窗口以 root 用戶身份登錄。

通過在提示符下輸入以下命令來關(guān)閉操作系統(tǒng)并轉(zhuǎn)入單用戶模式:

/etc/shutdown 0

卸下您想要增加大小的文件系統(tǒng)。例如,要卸下 /opt ,請(qǐng)輸入:

umount /opt

使用 lvextend 命令增加邏輯卷的大小。

作為示例,要將安裝在 /opt 安裝點(diǎn)下的邏輯卷 /dev/vg00/lvol5 的大小從 100 MB 增加到 200 MB,請(qǐng)輸入:

lvextend -L 200 /dev/vg00/lvol5

在裸設(shè)備文件上使用 extendfs 命令。

要擴(kuò)展我們示例中的文件系統(tǒng),請(qǐng)輸入:

extendfs /dev/vg00/rlvol5

重新引導(dǎo)系統(tǒng):

/etc/shutdown -r 0

Solaris

在 Solaris 上,缺省的文件系統(tǒng)管理所使用的是分區(qū)。因此,文件系統(tǒng)大小的最大值就是分區(qū)大小的最大值。然而,Solstice DiskSuite for Solaris 提供了工具來模仿邏輯卷和物理卷的概念。請(qǐng)注意這些工具的使用會(huì)變得很復(fù)雜并可能會(huì)增加系統(tǒng)的開銷。請(qǐng)參考 Solstice DiskSuite Administration Guide 和 Solstice DiskSuite User's Guide 了解擴(kuò)展文件系統(tǒng)的詳細(xì)過程。

Linux

在最初的 Linux 中,不存在卷組和邏輯卷的概念,因此當(dāng)空間不夠時(shí)也沒有用于增加現(xiàn)有文件系統(tǒng)大小的原始方法。您可以安裝并使用像 Linux LVM 這樣的第三方軟件來模仿類似于 AIX 和 HP 上所使用的邏輯卷和物理卷的概念。

但如果您不想添加任何其他的軟件,也不會(huì)丟失任何內(nèi)容。您可以創(chuàng)建一個(gè)新的分區(qū)并定義一個(gè)新的、方便的安裝點(diǎn)來替代整個(gè)卷的安裝點(diǎn)。例如,如果 /var 的空間不夠用,您可以將 /var/logs 中的內(nèi)容移到新定義的分區(qū)中。隨后, /var/logs 將作為新分區(qū)的安裝點(diǎn)。要實(shí)現(xiàn)這一點(diǎn),請(qǐng)執(zhí)行以下任務(wù):


創(chuàng)建一個(gè)新分區(qū) 使用 fdisk 命令創(chuàng)建一個(gè)新分區(qū)。語法是:

fdisk [disk device]

fdisk 中的命令有:

p 打印分區(qū)表

n 添加一個(gè)新分區(qū)

t 更改分區(qū)的類型

d 刪除一個(gè)分區(qū)

w 將分區(qū)表寫入磁盤并退出

q 退出但不保存所作的更改


當(dāng)對(duì)一個(gè)磁盤設(shè)備調(diào)用了 fdisk 命令時(shí),系統(tǒng)將會(huì)提示您執(zhí)行上述命令中的任意一個(gè)。

創(chuàng)建新的文件系統(tǒng) 使用 mke2fs 命令創(chuàng)建新的文件系統(tǒng)。語法是:

mke2fs -b 1024 -i 4096 -c /dev/hda6

其中:

-b 設(shè)置塊大小

-i 設(shè)置 inode 的數(shù)量

-c 檢查磁盤上是否有壞掉的塊

安裝新的文件系統(tǒng) 使用 mount 命令安裝新的文件系統(tǒng)。語法是:

mount [-t ] [-o ]

示例:

mount -t ext2 /dev/hda6 /var/logs

在系統(tǒng)啟動(dòng)時(shí)安裝文件 要在系統(tǒng)啟動(dòng)時(shí)安裝文件系統(tǒng),在 /etc/fstab 文件中添加一個(gè)條目。(請(qǐng)參閱 /etc/fstab 文件的現(xiàn)有內(nèi)容以獲得機(jī)器中已安裝的文件系統(tǒng)的真實(shí)示例。)



10. 除去 AIX 中未使用的模塊

有時(shí)已載入的資源庫會(huì)使您無法正確地完成安裝。當(dāng)您可能希望除去 AIX 的內(nèi)核和庫內(nèi)存中任何當(dāng)前未使用的模塊時(shí)會(huì)遇到這種情況。為此:

以 root 用戶身份登錄。

請(qǐng)輸入

/usr/sbin/slibclean

熱詞搜索:

上一篇:Oracle融合中間件 SPEC測試刷新紀(jì)錄
下一篇:OSGi和Java企業(yè)級(jí)開發(fā)的未來方向

分享到: 收藏
主站蜘蛛池模板: 王李丹妮全部三级| 拔萝卜电影版| 菊花台在线电视剧免费观看| 零食店加盟免费品牌| av电影网| 英雄使命电视剧| 飞扬的青春 电视剧| 艳妇乳肉豪妇荡乳ⅹxxoo韩国| 中长发图片2024最新款女| 惊魂| 欧美变态sososo另类| av线网| av网址大全在线| jesse jane| 福音电影| 包公大战潘金莲| 五年级上册白鹭笔记| 致命玩笑| 历代高僧大德开悟诗100首| 爽文视频| 张天启| 曹查理电影大全免费观看| 红日歌词中文谐音歌词| 女女女爱| 香港之夜在线观看完整版| 谭耀文演的电影| 美少女战士奥特曼| 电影《波丽露》免费观看| 被抛弃的青春1982| 高允贞| 魂断威尼斯 电影| 男人不可以穷演员表| 想要女朋友菲律宾| 孕妇照几个月拍最好| 霹雳女王蜂| 短篇500篇 合集大结局| 晕车喝什么饮料能缓解| 伊藤步| 电影《来的都是客》| teen| 大太监李莲英|