Top / Server / Tools / chkquota

、マ、ク、皃ヒ

UNIX。ハ、ウ、ウ、ヌ、マSolaris 2.8。ヒ、ホ・譯シ・カ、ヒウ荀ナ、ニ、鬢、ニ、、、Quota、ホ。「サネヘムヘニホフ。「コヌツ醢ニホフ、。「CSVキチシー、ホーヘノス、ヌスミホマ、キ、゙、ケ。」

・ス。シ・ケ・ウ。シ・ノ

#!/usr/local/bin/bash

#-------------------------------------------------
# ・譯シ・カ、ホ・ヌ・」・ケ・ッサネヘムホフ、ホオ
# Ver.0.30
# by myasu 2002
#
# (rootク「クツ、ヌ、ハ、、、ネシツケヤ、ヌ、ュ、゙、サ、)
# (repquota・ウ・゙・・ノ、ャシツケヤ、ヌ、ュ、ハ、、、ソ、)
#-------------------------------------------------

#-----------------------
#ウニシタ゚ト

#ウニ・譯シ・カ、ホ・ヌ・」・ケ・ッサネヘムホフ。ヲコヌツ醫フーヘノス
FILE_QUOTALIST="/home/www/info/data/userquota.csv"   

#サネヘム・ウ・゙・・ノ、ホタ゚ト
C_AWK="/usr/local/bin/awk"
C_QUOTA="/usr/sbin/repquota"
C_GREP="/usr/local/bin/grep"
C_SORT="/usr/local/bin/sort"

#-----------------------
#・皈、・ス靉

#イ盞、ホ・ッ・ゥ。シ・ソ・・ケ・ネ、コス
if [ -f $FILE_QUOTALIST ]; then
    rm -f $FILE_QUOTALIST
fi


#repquota・ウ・゙・・ノ、ホキイフ、ス靉

#repquota、ホキイフ
$C_QUOTA -a | \
	#ノヤノャヘラ、ハケヤ、コス
	$C_GREP -v '/dev/dsk' | $C_GREP -v 'Block limits' | $C_GREP -v 'timeleft'|\
	#ケ猯ワ。ハ・譯シ・カフセ。「サネヘムホフ。「コヌツ醫フ。ヒ、ホタレ、スミ、キ
	$C_AWK '{print $1 "," $3 "," $5}' | \
	#ハツ、ルツリ、ィ。ハサネヘムホフ、ホツ遉ュ、、ス遑ヒ、ネス、ュスミ、キ
	$C_SORT -t',' -k2 -nr > $FILE_QUOTALIST

タ篶タ

FILE_QUOTALIST、ヒ。「ーヘノスス、ュスミ、キタ隍ホ・ユ・・ム・ケ、オュスメ、キ、゙、ケ。」
repquota・ウ・゙・・ノ、ャシツケヤ、ヌ、ュ、・譯シ・カ。ハroot。ヒ、ホ、゚サネヘムイトヌス、ヌ、ケ。」cron、ヌナミマソ、ケ、コン、マ。「・譯シ・カ、ヒテーユ、キ、ニ、ッ、タ、オ、、。」

2008-09-14 (ニ) 09:13:23

Solaris Administrator


・ネ・テ・ラ   ハヤスク ナ犢 コケハャ ・ミ・テ・ッ・「・テ・ラ ナコノユ ハ」タス フセチーハムケケ ・・。シ・ノ   ソキオャ ーヘ テアクク。コ コヌスェケケソキ   ・リ・・ラ   コヌスェケケソキ、ホRSS
Last-modified: 2008-09-14 (ニ) 09:14:26 (3116d)