
Untitled
By: a guest on
Apr 29th, 2012 | syntax:
None | size: 1.25 KB | hits: 17 | expires: Never
#!/bin/sh
if [ $# -eq 1 ]
then
VEID=$1
echo -n "space...: "
USAGE=$(grep -A2 "103" /proc/vz/vzquota|sed -n '2,2p'|awk '{print $2}')
SOFTLIMIT=$(grep -A2 "103" /proc/vz/vzquota|sed -n '2,2p'|awk '{print $3}')
HARDLIMIT=$(grep -A2 "103" /proc/vz/vzquota|sed -n '2,2p'|awk '{print $4}')
USAGE=$((USAGE/1024))
SOFTLIMIT=$((SOFTLIMIT/1024))
HARDLIMIT=$((HARDLIMIT/1024))
echo "$USAGE MB / $SOFTLIMIT MB (Hard: $HARDLIMIT MB)"
echo -n "inodes..: "
USAGE=$(grep -A2 "103" /proc/vz/vzquota|sed -n '3,3p'|awk '{print $2}')
SOFTLIMIT=$(grep -A2 "103" /proc/vz/vzquota|sed -n '3,3p'|awk '{print $3}')
HARDLIMIT=$(grep -A2 "103" /proc/vz/vzquota|sed -n '3,3p'|awk '{print $4}')
echo "$USAGE / $SOFTLIMIT (Hard: $HARDLIMIT)"
exit 0
fi
if [ $# -eq 2 ]
then
VEID=$1
LIMIT=$2
echo "# settings for a softlimit of $LIMIT MB ($((LIMIT/1024)) GB)"
echo vzctl set ${VEID} --diskspace $((1024 * ${LIMIT})):$((1027 * ${LIMIT})) --save
echo vzctl set ${VEID} --diskinodes $((200 * ${LIMIT})):$((220 * ${LIMIT})) --save
exit 0
fi
echo "Usages:"
echo " Show quota..: $0 VEID"
echo " Set quota...: $0 VEID QUOTA-IN-MB"
exit 1