AIX经典巡检命令解析

合集下载

超级经典的-AIX巡检脚本(改名自动巡检).sh

超级经典的-AIX巡检脚本(改名自动巡检).sh

###################################################### Performance Maintenance Script V2015.10.1# for IBM Pseries & AIX# Erikxue 6166014@####################################################PM_HOSTNAME=`hostname`NAME=$PM_HOSTNAME`date +%m%d`MODEL=`lsattr -El sys0 |grep modelname |awk '{print $2}'`SYSTEMID=`lsattr -El sys0 |grep systemid |awk '{print $2}'`#_________ the parameters can be changed ___________#TEM_FILE=tem_0x5P68FILENAME=pm_result_$PM_HOSTNAME.htmlDIRECTORY=/tmp/xj#__________________________________________________### there are three couters: i; j########### 1. to confirm the directory########cd $DIRECTORYif [ "$?" != "0" ]thenmkdir $DIRECTORYcd $DIRECTORYfi########## 2. to confirm the ".html" file ########ls $FILENAMEif [ "$?" == "0" ]thenrm $FILENAMEfitouch $FILENAME########## 3. to produce the ".html" file #######echo "<html>" >> $FILENAMEecho "<head>" >> $FILENAMEecho "<meta http-equiv='Content-Type' content='text/html; charset=gb2312'>" >> $FILENAME echo "<title>PM_result</title>" >> $FILENAMEecho " <style><!--UNKNOWN { FONT-SIZE: 9pt; FONT-FAMILY: '宋体'; TEXT-DECORATION: none}--></style>" >> $FILENAMEecho "</head>" >> $FILENAMEecho "<body>" >> $FILENAMEecho "<table width='800' border='0' cellspacing='1' cellpadding='6' bgcolor='#CC9999' align='center'>" >> $FILENAMEecho "<tr>" >> $FILENAMEecho "<td align="center">" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho"*************************************************************************" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " 中国电信集团系统集成有限公司云灾备事业部--薛忠权--AIX巡检报告</b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " </b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " HostName:" >> $FILENAMEecho $PM_HOSTNAME >> $FILENAMEecho "</b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " Modeltyp:" $MODEL >> $FILENAMEecho "</b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho " S/N :" $SYSTEMID >> $FILENAMEecho "</b></i></font>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAMEecho "* Date :", `date +%Y/%m/%d"` >>$FILENAMEecho "</b></i></font>" >> $FILENAMEecho "</b><p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial">" >> $FILENAMEecho " 薛忠权(6166014@)" >> $FILENAMEecho "</font>" >> $FILENAMEecho"*************************************************************************" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "</td>" >> $FILENAME############################# 3.1 errpt ##########################################################echo "<tr>" >> $FILENAMEecho "<td bgcolor=#FFFFFF>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'> <b>" >> $FILENAMEecho " 1.errpt </b>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAME########### to put out the result ########> $TEM_FILEerrpt |nl > $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone(( i=$i+1 ))> $TEM_FILEerrpt > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='17'>" >> $FILENAMEecho "</td>" >>$FILENAME;;4)echo "<td width='17'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;5)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME################ end ########################echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME############################# 3.2 mail #############################################################echo "<tr>" >> $FILENAMEecho "<td bgcolor=#FFCCFF>" >> $FILENAMEecho "<b> 2.mail</b>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAME############## to put out the result ###############> $TEM_FILEtail -200 /usr/spool/mail/root |nl > $TEM_FILEfor i in `tail -2 $TEM_FILE`dobreakdone> $TEM_FILEtail -200 /usr/spool/mail/root > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEwhile [ "$?" == "0" ];doecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME(( i=$i-1))tail -$i $TEM_FILE |line >> $FILENAMEdone##################### end ###############################echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "</td>" >> $FILENAMEecho "</tr>" >> $FILENAME############################# 3.3 System Hardware Status #######################################echo "<tr>" >> $FILENAMEecho "<td bgcolor=#FFFFFF>" >> $FILENAMEecho "<b> 3.System Hardware Status</b>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i>----------- 3.1. CPU</i>---------------------" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc processor |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone(( i=$i+1 ))> $TEM_FILElsdev -Cc processor > $TEM_FILEwhile [ "$?" == "0" ];doecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME(( i=$i-1))tail -$i $TEM_FILE |line >> $FILENAMEdone##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAMEecho "<i>----------- 3.2. memory------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc memory |nl > $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone> $TEM_FILElsdev -Cc memory > $TEM_FILEwhile [ "$?" == "0" ];doecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME(( i=$i-1))tail -$i $TEM_FILE |line >> $FILENAMEdone##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAMEecho "<i>----------- 3.3. adapter-----------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc adapter |nl > $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone(( i=$i+1 ))> $TEM_FILElsdev -Cc adapter > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='80'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAMEecho "<i>----------- 3.4. fiber channel-----------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc adapter |grep fc |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone(( i=$i+1))> $TEM_FILElsdev -Cc adapter |grep fc > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0'bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='80'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i> -------- 3.5. network adapter---------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc adapter | grep ent |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone> $TEM_FILE(( i=$i+1))lsdev -Cc adapter | grep ent > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;4)echo "<td>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;esac((j=$j+1))doneecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i>----------- 3.6. SCSI--------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc adapter | grep scsi |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone((i=$i+1))> $TEM_FILElsdev -Cc adapter | grep scsi > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='90'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;esac((j=$j+1))doneecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i>----------- 3.7. disk--------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc disk |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone((i=$i+1))> $TEM_FILElsdev -Cc disk > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)### lebalecho "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='150'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;4)echo "<td width='24'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;5)echo "<td width='24'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i>----------- 3.8. lspv-------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElspv |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone((i=$i+1))> $TEM_FILElspv > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)### lebalecho "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='200'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "<i>----------- 3.9. tape--------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########> $TEM_FILElsdev -Cc tape |nl> $TEM_FILEfor i in `tail -1 $TEM_FILE`dobreakdone> $TEM_FILElsdev -Cc tape > $TEM_FILEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<table border='0' width='100%' cellpadding='0' cellspacing='0' bordercolordark='#FFFFFF' align='center' >" >> $FILENAMEwhile [ "$?" == "0" ];do(( i=$i-1))echo "<tr>" >> $FILENAMEj=1for k in `tail -$i $TEM_FILE |line`docase $j in1)### lebalecho "<td width='70'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;2)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;3)echo "<td width='150'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;4)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAME;;5)echo "<td width='100'>" >> $FILENAMEecho $k >> $FILENAMEecho "</td>" >>$FILENAMEecho "<td >" >> $FILENAME;;*)echo $k >> $FILENAME;;esac((j=$j+1))doneecho "</td>" >>$FILENAMEecho "</tr>" >> $FILENAMEtail -$i $TEM_FILE |linedoneecho "</table>" >> $FILENAME##################### end ##############echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>&nbsp;&nbsp;" >> $FILENAME echo "____________________________________________" >> $FILENAMEecho "</td>" >> $FILENAMEecho "</tr>" >> $FILENAME############################# 3.4 VG info ########################################################echo "<tr>" >> $FILENAMEecho "<td bgcolor=#FFCCFF>" >> $FILENAMEecho "<b> 4. VG info </b>" >> $FILENAMEecho "</b><p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "____________________________________________" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i> -------- 4.1 lsvg---------------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMElsvg >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i> -------- 4.2 lsvg -o -----------------</i>" >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMElsvg -o >> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i> -------- 4.3 -------------------------</i>">> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEfor i in `lsvg -o`doecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAMEecho "<i> -------- vg name:">> $FILENAMEecho $i >> $FILENAMEecho "---------------- " >> $FILENAMEecho "</i>">> $FILENAMEecho "<p style='word-spacing: 0; line-height: 150%; margin: 0'>" >> $FILENAME########### to put out the result ########。

超级经典的-AIX巡检脚本(改名自动巡检).sh

超级经典的-AIX巡检脚本(改名自动巡检).sh
then
rm $FILENAME
fi
touch $FILENAME
########## 3. to produce the ".html" file #######
echo "<html>" >> $FILENAME
echo "<head>" >&t;meta http-equiv='Content-Type' content='text/html; charset=gb2312'>" >> $FILENAME
echo " Modeltyp:" $MODEL >> $FILENAME
echo "</b></i></font>" >> $FILENAME
echo "<p style='word-spacing: 0; line-height: 150%; margin: 0'><font face="Arial"><i><b>" >> $FILENAME
###################################################
#
#
# Performance Maintenance Script V2011.01
# for IBM Pseries & AIX
# ljl_vip@
DIRECTORY=/tmp/xj

最为详细的AIX 巡检流程

最为详细的AIX 巡检流程

当AIX开始启动时,显示面板上的代码为 0xxx ,同时位置码会出现在第二行。当AIX的登录窗口出现在控制台上时第四步骤结束同时显示面板上再无任何信息出现。
Error Code 当系统运行有错误发现时,一个8位码会显示在显示面板上,同时在第二行显示相对应问题硬件的位置码。用diag命令进行检测,diag步骤如下:
最为详细的AIX 巡检流程
1、 检查系统硬件情况:设备故障灯是否有亮
可用diag命令检查系统硬件运行情况
每个月用diag命令检查一下系统硬件的运行情况,及时发现硬件可能出现的故障。
硬件故障
通常将硬件故障分为以下几个类别
IBM 小型机故障定位方法包括小型机I/O柜上的显示面板上的Checkpoints信息,Error Code 和SRN。
#mail
4、检查hacmp.out,smit.log,boot.log
hacmp.out查看:# lssrc -g cluster
smit.log查看:在tmp里面查看有无smit.log,用vi查看
boot.lot查看:# alog -o -t boot
(找到时间最近的字节不为零的文件,vi查看
Checkpoints 检查点是系统加电CMOS初始化程序(initial program load (IPL))运行后显示在 I/O柜的显示面板上一系列信息。
IPL 流程
当交流电源接到系统后,IPL流程就开始了,IPL流程包括四个步骤:
.Phase 1: Service Processor 的初始化
SRNs (Service request numbers,服务请求码)当系统运行有错误发现时,SRNs码会以 xxx-xxx的形式显示在显示面板上,同时在AIX的error log中也会有记载。

AIX常用命令介绍

AIX常用命令介绍

常用命令介绍文件系统维护命令:Mount /umountLsfs/lsfs -qdf命令# df -k 以兆为单位列出文件系统空间使用情况who命令lsdev 命令# lsdev –C –H –S a 列出系统中的可用设备# lsdev -Cc adapter# lsdev -Cc disk 列出系统中的所有硬盘# lsdev -Cc memory 列出系统中的所有内存# lsdev -Cc processor 列出系统中的所有CPUlsattr 命令# lsattr -El mem0 查看内存的大小# lsattr -El hdisk0 查看硬盘的信息# lsattr -El proc0 查看处理器的个数lscfg 命令# lscfg -vl ent0 查看en0网卡的位置如显示Device Specific.(YL)........P2-I4/E1,表明该网卡在第四个槽位上。

如显示Device Specific.(YL)........P2/E1,表明该网卡在主板上。

#lscfg –vl ssa0lppchk 命令# lppchk -v检查是否有安装不正确的软件包oslevel 命令# oslevel 查看AIX操作系统版本号如显示:4.3.3.0 ,表示版本号为4.3.3.0# oslevel -l 4.3.3.0检查是否有版本低于V4.3.3的软件包,如果有,需重新安装lslpp 命令# lslpp -l查看已安装的软件包及版本号# lslpp -w /usr/bin/viuname 命令# uname -m查看CPU的序列号,该序列号用来生成BTP的序列号# uname -S 主机名修改主机系统名hostnamelsvg 命令# lsvg 列出所有卷组# lsvg -o 列出所有活动的卷组# lsvg -l rootvg 显示卷组rootvg下的所有逻辑卷# lsvg rootvg 显示卷组rootvg的详细信息# lsvg -p rootvg 显示卷组rootvg所含的物理卷# mkvg –f –y vgtst hdisk2 用物理卷hdisk2创建卷组vgtst# extendvg –f rootvg hdisk2将物理卷hdisk2加到rootvg卷组把一个硬盘标识为物理卷#chdev –l ‘hdisk1’–a pv=‘yes’lspv 命令# lspv 列出所有物理卷# lspv hdisk0 列出物理卷hdisk0的详细信息# lspv -l hdisk0 列出物理卷hdisk0上的所有逻辑卷lslv 命令# lslv btpdbslv 列出逻辑卷btpdbslv上的详细信息# lslv –l lvtest1 显示逻辑卷lvtest1的hdisk映像# lslv –m lvtest1显示逻辑卷lvtest1的逻辑分区和物理分区映像# lslv lvtest1 显示逻辑卷lvtest1的内容# rmlv lvtest1 删除一个逻辑卷lsps 命令# lsps –a 显示页空间信息ipcs 命令ipcs -m/-q/-s 显示共享内存、信号量、消息队列信息ipcrm 命令ipcrm -m/-q/-s id 清除共享内存、信号量、消息队列如果清除BTP用户下的所有共享内存、信号量、消息队列,可执行:ipcs|grep btp|awk '{print "ipcrm -"$1" "$2}'|shnetstat 命令显示网络状态# netstat –in (或netstat -i )# netstat –rn (或netstat -r )errpt命令# errpt(列出简单的信息)# errpt -a (列出详细的信息)# errclear (清空错误记录信息)卷组操作系列命令varyoffvg vgnameexportvg vgname 输出卷组cfgmgtimportvg hdiskN 输入卷组varyonvg vgnameextendvg vgnamereducevg vgnamebootlist 启动列表命令# bootlist -m normal –o 进行列表# bootlist -m normal hdisk0 cd0 进行设置性能调查:vmstatiostatsarshutdown 命令# shutdown -F 关机命令# shutdown -Fr 关机重启命令。

系统巡检命令---详解

系统巡检命令---详解

1、查看硬盘空间#df –k ----Eg: #df –k文件系统千字节用了可用容量挂接在/dev/dsk/c1t2d0s0 8065025 5136628 2847747 65% //dev/dsk/c1t2d0s6 4032504 3779805 212374 95% /usr/proc 0 0 0 0% /procfd 0 0 0 0% /dev/fdmnttab 0 0 0 0% /etc/mnttab/dev/dsk/c1t2d0s1 3008649 394412 2554065 14% /varswap 800224 16 800208 1% /var/runswap 6402200 5601992 800208 88% /tmp/dev/dsk/c1t2d0s5 10080200 5920601 4058797 60% /opt/dev/dsk/c1t2d0s7 3581797 1191182 2354798 34% /export/home/dev/dsk/c3t1d0s0 278587934 43606265 232195790 16% /opt/informix/chk说明:如果磁盘使用量超过80%则需要注意。

使用du 查看相关文件大小。

转移到其它地方。

2、查看系统日志------系统诊断记录# dmesgEg: #dmesg2007年10月26日星期五13时33分32秒CSTSep 26 14:22:13 basedb rootnex: [ID 466748 ] root nexus = Sun Enterprise 450 (4 X UltraSPARC-II 480MHz)Sep 26 14:22:13 basedb rootnex: [ID 349649 ] pcipsy0 at root: UPA 0x1f 0x4000 Sep 26 14:22:13 basedb genunix: [ID 936769 ] pcipsy0 is /pci@1f,4000Sep 26 14:22:13 basedb rootnex: [ID 349649 ] pcipsy1 at root: UPA 0x1f 0x2000说明:查看其中警告信息和错误信息,对有硬件描述的特别关注。

巡检常用命令

巡检常用命令

IBM AIX 小型机巡检常用命令及流程第一:首先是机房温度以及湿度的检查,当然这些一般情况都没问题。

参考值:温度(摄氏℃)10 ℃-40℃湿度8% -80%第二:就是关于电源的检测,这个只要不是新装机,一般没问题。

参考值:零-地电压小于1V火-地电压200-240V (补充:当然59系列的机器相间380V,相地240V)第三:关于报错。

主要查看硬件的永久性报错#errpt -dH | pg软件的永久性报错#errpt -dS | pg还有系统又没又报警灯第三:机器的序列号:#uname -Mu第四:操作系统版本:#oslevel -r 注:有时候不能使用是因为系统版本低的原因第五:其他检测执行sysdumpdev –l (检查dump是否设置为always allow sysdump)执行sysdumpdev –e (检查当前dump大小应该为主dump设备的大小的80%以下)执行lsvg -l rootvg (检查有否"stale"状态的逻辑卷)执行lsps -s (检查内存交换区占用情况)执行df –k (检查文件系统的分配状况,一般不要超过80%)执行lsdev –Cc disk (检查硬盘状态为available)执行lsdev –Cc adapter (检查PCI卡状态为available)执行lsdev –Cc tape (检查磁带机状态为available)执行lsdev – Cc processor (检查CPU状态为available)执行lsattr –El sys0|grep autorestart (检查系统crash后是否自动重新启动)执行lsattr –El sys0|grep cpuguard (检查CPU GUARD是否开启)执行lsattr –El mem0 (检查内存状态正常size=goodsize)执行vmstat 2iostat,topas观察us,sy,pi,po,(内存占用率,硬盘读写速度等检查是否有性能瓶颈)执行netstat –in和netstat –rn (观察网络状态)执行entstat –d enX (检测网卡运行速率与交换机速率是否匹配)(网卡速率由10M 半工改为自适应时,缺省网关会丢失。

服务器操作系统巡检命令

服务器操作系统巡检命令

AIX日常巡检命令巡检命令:1.oslevel -s查看系统版本号2.hostname 查看主机名称3.nmon 查看序列号,系统内核位数4.lscfg -vp |grep -p PLATFORM 查看系统微码lscfg -vp |grep -p Systemlscfg -vp 查看所有硬件设备微码5.alog -o -t boot 查看系统上次启动的日志6.uptime 时间运行时间与系统的负载st reboot 查看系统上次重启的时间8.diag检查系统硬件运行情况9.lspv 查看卷组镜像10.df -g 查看文件系统使用信息,-g以GBytes为单位,-m以MBytes为单位,-k以KBytes为单位11.lsfs 列出所有文件系统12.mount 列出挂载的文件系统13.bootinfo -y 查看机器硬件位数,bootinfo -K 查看AIX系统内核位数,bootinfo -r 查看物理内存大小14.prtconf 查看系统的所有信息15.errpt 查看系统错误日志16.mail发送给root用户的错误报告17.more /tmp/hacmp.out and smit.log and alog –o –t boot 检查hacmp.out,smit.log,bootlog等lssrc -g cluster检查HA18.lsvg -l rootvg或lsvg rootvg查看逻辑卷的状态,是否有“stale”状态19.lsps -a或lsps -s查看paging space的使用信息stat -in显示IP地址,netstat -rn显示路由表信息,netstat -i网卡21.sysdumpdev -l 查看DUMP设置22.ps -ef |grep err 和 ps -ef |grep src 检查errdemon,srcstr运行状态23.instfix -i|grep ML 查看补丁级别及是否完整linux 系统巡检常用命令查看一些硬件配置# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod # 列出加载的内核模块# env # 查看环境变量资源# free -m # 查看内存使用量和交换区使用量# df -h # 查看各分区使用情况# du -sh <目录名> # 查看指定目录的大小# grep MemTotal /proc/meminfo # 查看内存总量# grep MemFree /proc/meminfo # 查看空闲内存量# uptime # 查看系统运行时间、用户数、负载# cat /proc/loadavg # 查看系统负载磁盘和分区# mount | column -t # 查看挂接的分区状态# fdisk -l # 查看所有分区# swapon -s # 查看所有交换分区# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)# dmesg | grep IDE # 查看启动时IDE设备检测状况网络# ifconfig # 查看所有网络接口的属性# iptables -L # 查看防火墙设置# route -n # 查看路由表# netstat -lntp # 查看所有监听端口# netstat -antp # 查看所有已经建立的连接# netstat -s # 查看网络统计信息进程# ps -ef # 查看所有进程# top # 实时显示进程状态用户# w # 查看活动用户# id <用户名> # 查看指定用户信息# last # 查看用户登录日志# cut -d: -f1 /etc/passwd # 查看系统所有用户# cut -d: -f1 /etc/group # 查看系统所有组# crontab -l # 查看当前用户的计划任务服务# chkconfig --list # 列出所有系统服务# chkconfig --list | grep on # 列出所有启动的系统服务程序# rpm -qa # 查看所有以rpm形式安装的软件包。

AIX最常用命令(中文注释)

AIX最常用命令(中文注释)

AIX常用命令目录操作命令名功能描述使用举例mkdir 创建一个目录mkdir dirname "mkdir yaohc/test"rmdir 删除一个目录rmdir dirname "rmdir yaohc/test"mvdir 移动或重命名一个目录mvdir dir1 dir2 "mvdir test testcopy" cd 改变当前目录cd dirnamepwd 显示当前目录的路径名pwdls 显示当前目录的内容ls -ladircmp 比较两个目录的内容dircmp dir1 dir2文件操作命令名功能描述使用举例cat 显示或连接文件cat filenamepg 分页格式化显示文件内容pg filenamemore 分屏显示文件内容more filenameod 显示非文本文件的内容od -c filenamecp 复制文件或目录cp file1 file2rm 删除文件或目录rm filename "rm -r test"mv 改变文件名或所在目录mv file1 file2 "mv copytest copy"ln 联接文件ln -s file1 file2find 使用匹配表达式查找文件find . -name "*.c" -printfile 显示文件类型file filename选择操作命令名功能描述使用举例head 显示文件的最初几行head -20 filenametail 显示文件的最后几行tail -15 filenamecut 显示文件每行中的某些域cut -f1,7 -d:/etc/passwdcolrm 从标准输入中删除若干列colrm 8 20 file2paste 横向连接文件paste file1 file2diff 比较并显示两个文件的差异diff file1 file2sed 非交互方式流编辑器sed "s/red/green/g" filename grep 在文件中按模式查找grep "^[a-zA-Z]" filenameawk 在文件中查找并处理模式awk '{print $1 $1}' filename sort 排序或归并文件sort -d -f -u file1uniq 去掉文件中的重复行uniq file1 file2wc 统计文件的字符数、词数和行数wc filenamenl 给文件加上行号nl file1 >file2安全操作命令名功能描述使用举例passwd 修改用户密码passwdchmod 改变文件或目录的权限chmod ug+x filenameumask 定义创建文件的权限掩码umask 027chown 改变文件或目录的属主chown newowner filename chgrp 改变文件或目录的所属组chgrp staff filename xlock 给终端上锁xlock -remote编程操作命令名功能描述使用举例make 维护可执行程序的最新版本maketouch 更新文件的访问和修改时间touch -m filename dbx 命令行界面调试工具dbx a.outxde 图形用户界面调试工具xde a.out进程操作命令名功能描述使用举例ps 显示进程当前状态ps ukill 终止进程kill -9 30142nice 改变待执行命令的优先级nice cc -c *.crenice 改变已运行进程的优先级renice +20 32768时间操作命令名功能描述使用举例date 显示系统的当前日期和时间datecal 显示日历cal 8 1996time 统计程序的执行时间time a.out网络与通信操作命令名功能描述使用举例rlogin 远程登录rlogin hostname -l usernamersh 在远程主机执行指定命令rsh f01n03 datercp 在本地主机与远程主机之间复制文件rcp file1 host1:file2 mail 阅读和发送电子邮件mailwrite 给另一用户发送报文write username pts/1mesg 允许或拒绝接收报文mesg nKorn Shell 命令命令名功能描述使用举例history 列出最近执行过的几条命令及编号historyr 重复执行最近执行过的某条命令r -2alias 给某个命令定义别名alias del=rm -iunalias 取消对某个别名的定义unalias del其它命令命令名功能描述使用举例uname 显示操作系统的有关信息uname -aclear 清除屏幕或窗口内容clearenv 显示当前所有设置过的环境变量envwho 列出当前登录的所有用户whowhoami 显示当前正进行操作的用户名whoamitty 显示终端或伪终端的名称ttystty 显示或重置控制键定义stty -adu 查询磁盘使用情况du -k subdirdf 显示文件系统的总空间和可用空间df /tmp要将文件和目录从一个目录移动到另一个目录,或重命名一个文件或目录,使用mv 命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

hostname 命令用途设置或显示当前主机系统的名称。

语法/usr/bin/hostname [ 主机名] [ -s ]描述/usr/bin/hostname 命令显示当前主机系统的名称。

只有得到 root 用户权限的用户才能设置主机名。

mkdev命令和 chdev命令同样可以永久设置主机名。

当您正在第一次定义 TCP/IP 实例时,使用 mkdev 命令。

您可以在基于 Web 的系统管理器(wsm)下使用系统应用程序,以更改系统特征。

您也可以使用系统管理界面程序(SMIT)smit mkhostname 快速路径来运行该命令。

标志-s 从打印名称中修整任何域信息。

参数HostName 设置主机的主名称注:您必须有 root 用户权限,才能使用主机名参数。

相关信息chdev命令、mkdev命令。

gethostname子例程、sethostname子例程。

有关安装基于网络的系统管理器的信息,请参考《AIX 5L V5.2 基于 Web 的系统管理器管理指南》中的『第 2 章:安装与系统需求』。

《AIX 5L V5.2 系统管理指南:通信与网络》中的『命名』。

uname 命令用途显示当前操作系统名称。

语法uname [ -a | -x | -S Name ] [ -F ] [ -f ] [ -l ] [ -L ] [ -m ] [ -M ] [ -n ] [ -p ] [ -r ] [ -s ] [ -T Name ] [ -u ] [ -v ]描述uname 命令将正在使用的操作系统名写到标准输出中。

机器 ID 号码包括以下数字格式的 12 个字符 xxyyyyyymmss。

xx 位置指示系统且始终为 00。

yyyyyy 位置包含整个系统的唯一标识号。

mm 位置代表型号标识。

ss 位置为子型号并且始终为 00。

型号标识描述 CPU 平板标识,而不是描述整个系统的型号。

有时可使用 uname -m 命令决定使用什么型号。

以下列表并非全面。

参考硬件供应商提供的文档以获取 E0-FF 范围内的值。

并且注意并非所有的机器类型都有机器 ID。

许多新机器都共享 4C 的公共机器 ID。

系统型号十六进制代码(mm)为:机器机器机器类型型号标识7006 410 427007 N40 F07008 M20 437008 M20A 437009 C10 487011 220 417011 230 477011 250 467012 320 317012 320H 357012 340 377012 350 38 或 77 7012 355 77 7012 360 76 7012 365 76 7012 370 75 7012 375 75 7012 380 58 7012 390 57 7012 G30 A6 7012 G40 A77013 520 30 7013 520H 34 7013 530 10 7013 530H 18 7013 540 14 或 11 7013 550 1C 7013 550L 77 7013 560 5C 7013 570 67 7013 580 66 7013 58H 71 7013 590 70 7013 590H 72 7013 J30 A0 7013 J40 A17015 930 20 或 02 7015 950 2E 7015 970 63 7015 970B 63 7015 980 64 7015 980B 64 7015 990 80 7015 R10 67 7015 R20 72 7015 R24 81 7015 R30 A3 7015 R40 A4 7016 730 107018 740 30 7018 770 67 7024 E20 C07025 F30 C47030 3AT 587030 3BT 577043 140 4C7043 240 4C7248 43P 4C当安装了新的操作系统软件级别时, uname 命令返回的机器标识符值可能改变。

这一改变影响使用该值访问许可程序的应用程序。

需要查看标识符,输入 uname -m 命令。

如果应用程序受到影响,联系合适的支持组织。

标志-a 显示 -m、 -n、 -r、 -s 和 -v 标志指定的所有信息。

不能与 -x 或 -SName 标志连用。

如果 -x 标志和 -a 标志一起指定,-x 标志会覆盖它。

-F 显示由十六进制字符构成的系统标识字符串。

此标识字符串对特定系统上的所有分区都是相同的。

-f 除分区号还用于此字符串的计算之外,与 F 标志类似。

产生的标识字符串对特定系统上的每个分区都是唯一的。

-l 显示 LAN 网络号码。

-L 显示 LPAR 号码和 LPAR 名称。

如果 LPAR 不存在,“-1”显示为 LPAR 号码,NULL 为 LPAR 名称-m 显示硬件运行系统的机器 ID 号。

注:-m 标志不能为 LPAR 环境中的分区生成唯一的机器标识。

-M 显示系统型号名称。

如果型号名称属性不存在,显示空字符串-n 显示节点名称。

可能是用以标识系统且为 UUCP 通信网络所知的名称。

-p 显示系统处理器的体系结构。

-r 显示操作系统的发行版号。

-s 显示系统名。

标志缺省为开。

-S Name 设置节点名。

可以是系统 UUCP 通信网络名。

-T Name 设置系统名。

可以是系统 UUCP 通信网络名。

-u 显示系统 ID 号码。

如果这一属性未被定义,输出与 uname -m显示的输出一致。

-v 显示操作系统版本。

-x 显示-a标志指定的信息和 -l 标志指定的 LAN 网络号。

如果输入标志无效, uname 命令退出,生成错误消息、错误返回状态,并无输出。

注意:经过系统重新引导后,“uname”命令不保存新系统名和节点名称值。

退出状态该命令返回以下退出值:0 请求信息成功写入。

>0 发生错误。

示例显示完整系统名和版本栏,输入:uname -a文件/usr/bin/uname 包含 uname 命令。

instfix 命令用途安装与关键字或修正相关的文件集。

语法instfix [ -T [ -M Platform ] ] [ -s String ] [ -S ] [ -k Keyword | -f File ] [ -p ] [ -d Device ] [ -i [ -c ] [ -q ] [ -t Type ] [ -v ] [ -F ] ] [ -a ]描述instfix 命令允许安装一个或一套补丁而不用知道任何信息,除了标识该补丁的“授权程序分析报告”(APAR)号或其它唯一关键字。

任何补丁都可能有组成该补丁的一个或多个文件集。

补丁信息组织在安装介质的目录表(TOC)内。

在安装补丁后,它的信息就保存在系统中的一个补丁数据库里。

instfix 命令也可以用来确定是否要在系统中安装补丁。

注:instfix 命令的返回码记录在 /usr/include/inuerr.h 文件中,该文件随bos.adt.include 文件集一起提供。

也有为 1 的一般错误代码和一个来自/usr/include/errno.h 的对 EACCES(13)的引用。

标志-a 显示与补丁相关的症状文本。

可以与 -i、-k 或者 -f 标志相结合。

-c 显示以冒号隔开的输出以供 -i 标志使用。

输出包括关键字名、文件集名、需要的级别、安装的级别、状态和摘要。

状态值是:-当机级别=正确级别+取代!不安装-d Device 指定输入设备。

所有的标志都要求这一点,除了 -i 和 -a。

-F 除非所有与补丁相关的文件集都安装了,否则返回失败。

-f 文件指定包含关键字或者补丁的输入文件。

用-(破折号)作为标准输入。

-T 标志为 -f 生成了一个适当的输入文件格式。

-i 显示是安装了补丁还是关键字。

用 -k 或者 -f 标志来调用这个标志。

当使用 -i 标志时不应尝试安装。

如果没有指定 -k 或者 -f 标志,就会显示所有已知的补丁。

-k Keyword 指定要安装的 APAR 号或者关键字。

可以输入多个关键字。

输入时带 -k 标志的关键字列表必须包含在引号里面并且用空格隔开。

-M Platform 指出任何 Platform 的值都可以用来列出那个平台的补丁。

R仅仅指定基于 POWER 的平台补丁。

N指定一个中立补丁,也就是说这个补丁不限制在基于 POWER 的平台上。

A指定所有的补丁。

-p 显示与关键字相关的文件集。

这个标志和 -k 或者 -f 标志一起使用。

当使用 -p 标志时,不应尝试安装。

-q 指定安静方式。

这个标志和 -i 标志一起使用。

如果使用 -c 标志,那么就不会显示标题,否则就不会有输出。

-s String 在包含指定字符串的介质上查找和显示补丁。

-S 当安装设备是 CD-ROM 时要禁止多个卷处理。

从 CD_ROM 安装总被当作一个独立的卷,即使 CD-ROM 包含多个 CD 卷设置的信息。

如果设置了INU_SINGLE_CD 环境,则执行对多卷处理的相同的禁止。

-T 显示目前在介质上所有的补丁列表。

-tType 它和 -i 标志一起使用以限制查找为一个指定的类型。

有效类型是:f补丁p预防性维护-v 和 -i 标志一起使用以指定详细方式。

显示和补丁或关键字相关的每个文件集的信息。

安全性权限控制:必须是 root 用户才能用 instfix 命令进行安装,但是任何用户都能运行instfix 命令以查询补丁数据库。

示例1.要从安装在 /dev/rmt0.1 的磁带上安装所有与 IX38794 相关的文件集,请输入:instfix -k IX38794 -d /dev/rmt0.12.要在磁带驱动器中的介质上安装所有的补丁,请输入:instfix -T-d /dev/rmt0.1 | instfix -d /dev/rmt0.1 -f-这个命令的第一部分在介质上列出了补丁,该命令第二部分把列表作为输入。

3.要在包含 SCSI 字符串的磁带上列出所有关键字的项,请输入:instfix -s SCSI -d /dev/rmt0.14.要通知用户是否安装了 IX38794 和 IX48523,请输入:instfix -i-k "IX38794 IX48523"5.要为在 /bffs 目录下的 bffs 创建一个与补丁 IX12345 相关的文件集列表时,请输入:instfix -p-k IX12345 -d /bffs | installp -acgX -f- -d /bffs这个序列把补丁列表传递给 installp 指令以完成应用和提交。

installp 指令按照显示的标记所要求的来扩展系统。

相关文档
最新文档