⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 check_unix_free_space1_sco.sh.shtml

📁 管理online的shell程序
💻 SHTML
字号:
<HTML><HEAD><TITLE>PRS Technologies, Inc. - script: check_unix_free_space1_sco.sh</TITLE><META NAME="Description" content="PRS Technologies Inc. - Check Unix free disk space info for SCO Unix"><STYLE TYPE="text/css"><!--A.CLASS1 {background-color: #000066;  color: white;  letter-spacing: 0.2ex;  font-size: 14pt;  text-decoration: none;}A:hover.CLASS1 {  background-color: #ffffcc;  color: black;}--></STYLE><SCRIPT>defaultStatus = "PRS Technologies Inc. - script: check_unix_free_space1_sco.sh";</SCRIPT></HEAD></CENTER><CENTER><TABLE border=0 cellspacing=0 cellpadding=0 width=90%><TR><TD>      <CENTER>      <IMG SRC="../gif/prs_tech_top_of_page1.gif" border=0 align=center alt="PRS Technologies Home Page">      </CENTER></TD></TR><TR><TD>      <CENTER>      <TABLE border=2 cellspacing=0 cellpadding=0>      <TR>      <td><A HREF="../index.shtml"          CLASS=CLASS1>&#160;Home&#160;</A>      <td><A HREF="../resume.shtml"         CLASS=CLASS1>&#160;Associates&#160;</A>      <td><A HREF="../references.shtml"     CLASS=CLASS1>&#160;References&#160;</A>      <td><A HREF="../downloads.shtml"      CLASS=CLASS1>&#160;Downloads&#160;</A>      <td><A HREF="../elite1.shtml"         CLASS=CLASS1>&#160;Elite&#160;</A>      <td><A HREF="../links.shtml"          CLASS=CLASS1>&#160;Links&#160;</A>      <td><A HREF="../contacts.shtml"       CLASS=CLASS1>&#160;Contact&nbspUs&#160;</A>      </TR>      </TABLE>      </CENTER></TD></TR></TABLE></CENTER><BR><CENTER><TABLE border=4 cellpadding=4 bgcolor=cornsilk><tr><td><font color=blue size=+2><B>check_unix_free_space1_sco.sh</B></font></td></tr></table></CENTER><XMP>#!/usr/bin/ksh##################################################################################  Module:	check_unix_free_space1_sco.sh##  Description:	Check Unix free disk space info for SCO Unix#               Allow exclusions##  Author:	Peter R. Schmidt##  Argument 1 = Warning Limit#  Argument 2 = Emergency Limit#  Argument X = -i [list of filesystems to include]#               -e [list of filesystems to exclude]##  Change Log##    Date       Person                  Description ##  03/07/2001   Peter Schmidt		Start program#################################################################################if [ $# -lt 2 ]then	echo "Usage: check_unix_free_space1_sco.sh [WARNING LIMIT in Kbytes] [EMERGENCY LIMIT in Kbytes] -i [List of filesystems to include] -e [List of filesystems to exclude]"	echo "Note: include and exclude lists are optional."	exit 1fiWARNING_LIMIT=$1EMERGENCY_LIMIT=$2################################################################################EXCLUDE_LIST1=""INCLUDE_LIST1=""OPTION_EXCLUDE=falseOPTION_INCLUDE=falseCNT1=0CNT2=0INEX_MODE=0shiftshiftwhile [ ${1}x != x ]do      case $1 in	-i|-I) 	INEX_MODE=1		OPTION_INCLUDE=true		shift		continue;;	-e|-E)  INEX_MODE=2		OPTION_EXCLUDE=true		shift		continue;;	*)	;;    esac    case $INEX_MODE in	1)	CNT1=`expr $CNT1 + 1`    		INCLUDE_LIST1[$CNT1]=$1;;	2)	CNT2=`expr $CNT2 + 1`    		EXCLUDE_LIST1[$CNT2]=$1;;    esac    shiftdone################################################################################TMPFILE1=check_unix_free_space_1.$$.tmprm -f $TMPFILE1 ###############################################################################UNIT=KUNITDESC=KbytesPERCENT_TYPE=Free###############################################################################df -B -k  | grep -v "Filesystem         1024-blocks     Used Available Capacity Mounted on" > $TMPFILE1###############################################################################while read DEVICE ALLOCATED USED AVAIL PERCENT MOUNTPOINTdo                                    	#----------------------------------------------------------------------	#	EXCLUDES	#----------------------------------------------------------------------	if [ $OPTION_EXCLUDE = true ]; then	    FLAG_EXCLUDE=false	    x=1	    while [ $x -le $CNT2 ]	    do		##echo "Debug: Check $x of $CNT2 for ${EXCLUDE_LIST1[$x]} and $MOUNTPOINT"		if [ ${MOUNTPOINT} = ${EXCLUDE_LIST1[$x]} ]; then			FLAG_EXCLUDE=true			break		fi		let x=$x+1	    done	    if [ $FLAG_EXCLUDE = true ]; then		    continue	    fi	fi	#----------------------------------------------------------------------	#	INCLUDES	#----------------------------------------------------------------------	if [ $OPTION_INCLUDE = true ]; then	    FLAG_INCLUDE=false	    x=1	    while [ $x -le $CNT1 ]	    do		##echo "Debug: Check $x of $CNT1 for ${INCLUDE_LIST1[$x]} and $MOUNTPOINT"		if [ ${MOUNTPOINT} = ${INCLUDE_LIST1[$x]} ]; then			FLAG_INCLUDE=true			break		fi		let x=$x+1	    done	    if [ $FLAG_INCLUDE = false ]; then		continue	    fi	fi	#----------------------------------------------------------------------	if [ $AVAIL -lt $EMERGENCY_LIMIT ]	then		echo "******* EMERGENCY ******* (Unix filesystem: ${MOUNTPOINT})"		echo "Free space on Unix filesystem: ${MOUNTPOINT} has dropped below the emergency limit of ${EMERGENCY_LIMIT} ${UNITDESC}!"		echo "Available free space is down to ${AVAIL} of ${ALLOCATED} ${UNITDESC} (${PERCENT} used)"		echo	else		if [ $AVAIL -lt $WARNING_LIMIT ]		then			echo "******* WARNING ******* (Unix filesystem: ${MOUNTPOINT})"			echo "Free space on Unix filesystem: ${MOUNTPOINT} has dropped below the warning limit of ${WARNING_LIMIT} ${UNITDESC}!"			echo "Available free space is down to ${AVAIL} of ${ALLOCATED} ${UNITDESC} (${PERCENT} used)"			echo		fi	fidone < $TMPFILE1rm -f $TMPFILE1 ################################################################################</XMP><CENTER><TABLE border=2 cellspacing=0 cellpadding=0><TR><td><A HREF="../index.shtml"        CLASS=CLASS1>&#160;Home&#160;</A><td><A HREF="../resume.shtml"       CLASS=CLASS1>&#160;Associates&#160;</A><td><A HREF="../references.shtml"   CLASS=CLASS1>&#160;References&#160;</A><td><A HREF="../downloads.shtml"    CLASS=CLASS1>&#160;Downloads&#160;</A><td><A HREF="../elite1.shtml"       CLASS=CLASS1>&#160;Elite&#160;</A><td><A HREF="../links.shtml"        CLASS=CLASS1>&#160;Links&#160;</A><td><A HREF="../contacts.shtml"     CLASS=CLASS1>&#160;Contact&nbspUs&#160;</A></TR></TABLE></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -