[완료]쉘스크립트 애러

ngh1262의 이미지

안녕하세요 우선 수세 11.3을 쓰고있는 유저입니다

인터넷검색을해서 찾은 쉘스크립트입니다(간단한 트래픽측정스크립트라고 합니다)

#!/bin/sh
#
# Scripted by JoungKyun Kim
# 2001.2.15 http://www.oops.org
# This Script follows GPL2 License

if [ "$1" != "" ]; then
# ethnet device
ETH="$1:"
CHECK=/proc/net/dev
CAT=/bin/cat

GREP="/bin/grep ${ETH}"
SED="sed -e s/${ETH}//"
UPTIME=/usr/bin/uptime

# parcket user check
set `${CAT} ${CHECK} | ${GREP} | ${SED}`

# Transmit packet
let "in1 = $1"
let "out1 = $9"

echo "측정중입니다. 기다려주세요"
sleep 10

set `${CAT} ${CHECK} | ${GREP} | ${SED}`

let "in0 = $1"
let "out0 = $9"

let " in = ($in0 - $in1)/(10*1024)"
let " out = ($out0 - $out1)/(10*1024)"
echo "수신(in) $in kbyte/s"
echo "송신(out) $out kbyte/s"

else
echo "USAGE: $0 [ethernet device no]"
echo "ex) ./$0 eth0"
fi

exit 0

echo "측정중입니다. 기다려주세요"
sleep 10

set `${CAT} ${CHECK} | ${GREP} | ${SED}`

let "in0 = $1"
let "out0 = $9"

let " in = ($in0 - $in1)/(10*1024)"
let " out = ($out0 - $out1)/(10*1024)"
echo "수신(in) $in kbyte/s"
echo "송신(out) $out kbyte/s"

else
echo "USAGE: $0 [ethernet device no]"
echo "ex) ./$0 eth0"
fi

exit 0

위의처럼 짜여져있는것을 그대로 갔다 썻었는데 애러가 나오더군요....ㅠㅠ

사용법: /bin/grep [옵션]... 패턴 [파일]...
더 많은 정보를 보려면 `/bin/grep --help' 하십시오.
BASH=/bin/sh
BASHOPTS=checkwinsize:cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
BASH_VERSINFO=([0]="4" [1]="1" [2]="10" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu")
BASH_VERSION='4.1.10(1)-release'
CAT=/bin/cat
CHECK=/proc/net/dev
COLORTERM=1
CPU=x86_64
CSHEDIT=emacs
DIRSTACK=()
ETH=./tr.sh:
EUID=0
FROM_HEADER=
GPG_TTY=/dev/pts/0
GREP='/bin/grep '
GROUPS=()
G_BROKEN_FILENAMES=1
HISTSIZE=1000
HOME=/root
HOST=RND
HOSTNAME=RND
HOSTTYPE=x86_64
IFS='
'
INPUTRC=/etc/inputrc
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LESS='-M -I -R'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY=/etc/lesskey.bin
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR=no
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'
LS_OPTIONS='-A -N --color=tty -T 0'
MACHTYPE=x86_64-suse-linux
MAIL=/var/mail/root
MANPATH=/usr/share/man:/usr/local/man
MINICOM='-c on'
MORE=-sl
NNTPSERVER=news
OPTERR=1
OPTIND=1
OSTYPE=linux
PAGER=less
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=2681
PROFILEREAD=true
PS4='+ '
PWD=/shell
PYTHONSTARTUP=/etc/pythonstart
QT_SYSTEM_DIR=/usr/share/desktop-data
SED='sed -e s///'
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
SSH_CLIENT='192.168.1.127 2480 22'
SSH_CONNECTION='192.168.1.127 2480 192.168.1.128 22'
SSH_TTY=/dev/pts/0
TERM=xterm
UID=0
UPTIME=/usr/bin/uptime
USER=root
XCURSOR_THEME=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/X11R6/lib/X11/nls
_=
./tr.sh: line 17: let: in1 = : syntax error: operand expected (error token is "= ")
./tr.sh: line 18: let: out1 = : syntax error: operand expected (error token is "= ")
측정중입니다. 기다려주세요
사용법: /bin/grep [옵션]... 패턴 [파일]...
더 많은 정보를 보려면 `/bin/grep --help' 하십시오.
BASH=/bin/sh
BASHOPTS=checkwinsize:cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
BASH_VERSINFO=([0]="4" [1]="1" [2]="10" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu")
BASH_VERSION='4.1.10(1)-release'
CAT=/bin/cat
CHECK=/proc/net/dev
COLORTERM=1
CPU=x86_64
CSHEDIT=emacs
DIRSTACK=()
ETH=./tr.sh:
EUID=0
FROM_HEADER=
GPG_TTY=/dev/pts/0
GREP='/bin/grep '
GROUPS=()
G_BROKEN_FILENAMES=1
HISTSIZE=1000
HOME=/root
HOST=RND
HOSTNAME=RND
HOSTTYPE=x86_64
IFS='
'
INPUTRC=/etc/inputrc
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LESS='-M -I -R'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY=/etc/lesskey.bin
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR=no
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'
LS_OPTIONS='-A -N --color=tty -T 0'
MACHTYPE=x86_64-suse-linux
MAIL=/var/mail/root
MANPATH=/usr/share/man:/usr/local/man
MINICOM='-c on'
MORE=-sl
NNTPSERVER=news
OPTERR=1
OPTIND=1
OSTYPE=linux
PAGER=less
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=2681
PROFILEREAD=true
PS4='+ '
PWD=/shell
PYTHONSTARTUP=/etc/pythonstart
QT_SYSTEM_DIR=/usr/share/desktop-data
SED='sed -e s///'
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
SSH_CLIENT='192.168.1.127 2480 22'
SSH_CONNECTION='192.168.1.127 2480 192.168.1.128 22'
SSH_TTY=/dev/pts/0
TERM=xterm
UID=0
UPTIME=/usr/bin/uptime
USER=root
XCURSOR_THEME=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/X11R6/lib/X11/nls
_=10
./tr.sh: line 25: let: in0 = : syntax error: operand expected (error token is "= ")
./tr.sh: line 26: let: out0 = : syntax error: operand expected (error token is "= ")
./tr.sh: line 28: let: in = ( - )/(10*1024): syntax error: operand expected (error token is ")/(10*1024)")
./tr.sh: line 29: let: out = ( - )/(10*1024): syntax error: operand expected (error token is ")/(10*1024)")
수신(in) kbyte/s
송신(out) kbyte/s

아무리들여다보아도 무슨말인지 이해가 안가네요 ㅠㅠ 어떤게 잘못되었는지 맥이라도 짚어주실수 있는분들 요청드립니다 ㅠ

raymundo의 이미지

본문에 있는 코드를 그대로 복사해서 써봤는데 잘 돌아가던데요 (정작 트래픽값은 제대로 못 짚어내었지만)

실행할 때 인자를 아무렇게나 주니까 비슷하게 에러가 나는군요.

제대로 네트워크 디바이스 이름으로 주셨나요?

./traffic.sh eth0
뭐 이런 식으로.

좋은 하루 되세요!

ngh1262의 이미지

사용법: /bin/grep [옵션]... 패턴 [파일]...
더 많은 정보를 보려면 `/bin/grep --help' 하십시오.
BASH=/bin/sh
BASHOPTS=checkwinsize:cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=([0]="1")
BASH_ARGV=([0]="eth0")
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
BASH_VERSINFO=([0]="4" [1]="1" [2]="10" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu")
BASH_VERSION='4.1.10(1)-release'
CAT=/bin/cat
CHECK=/proc/net/dev
COLORTERM=1
CPU=x86_64
CSHEDIT=emacs
DIRSTACK=()
ETH=./tr.sh:
EUID=0
FROM_HEADER=
GPG_TTY=/dev/pts/1
GREP='/bin/grep '
GROUPS=()
G_BROKEN_FILENAMES=1
HISTSIZE=1000
HOME=/root
HOST=RND
HOSTNAME=RND
HOSTTYPE=x86_64
IFS='
'
INPUTRC=/etc/inputrc
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LESS='-M -I -R'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY=/etc/lesskey.bin
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR=no
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'
LS_OPTIONS='-A -N --color=tty -T 0'
MACHTYPE=x86_64-suse-linux
MAIL=/var/mail/root
MANPATH=/usr/share/man:/usr/local/man
MINICOM='-c on'
MORE=-sl
NNTPSERVER=news
OPTERR=1
OPTIND=1
OSTYPE=linux
PAGER=less
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=2756
PROFILEREAD=true
PS4='+ '
PWD=/shell
PYTHONSTARTUP=/etc/pythonstart
QT_SYSTEM_DIR=/usr/share/desktop-data
SED='sed -e s///'
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
SSH_CLIENT='192.168.1.127 2578 22'
SSH_CONNECTION='192.168.1.127 2578 192.168.1.128 22'
SSH_TTY=/dev/pts/1
TERM=xterm
UID=0
UPTIME=/usr/bin/uptime
USER=root
XCURSOR_THEME=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/X11R6/lib/X11/nls
_=
./tr.sh: line 18: let: out1 = : syntax error: operand expected (error token is "= ")
측정중입니다. 기다려주세요
사용법: /bin/grep [옵션]... 패턴 [파일]...
더 많은 정보를 보려면 `/bin/grep --help' 하십시오.
BASH=/bin/sh
BASHOPTS=checkwinsize:cmdhist:extquote:force_fignore:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=([0]="1")
BASH_ARGV=([0]="eth0")
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")
BASH_VERSINFO=([0]="4" [1]="1" [2]="10" [3]="1" [4]="release" [5]="x86_64-suse-linux-gnu")
BASH_VERSION='4.1.10(1)-release'
CAT=/bin/cat
CHECK=/proc/net/dev
COLORTERM=1
CPU=x86_64
CSHEDIT=emacs
DIRSTACK=()
ETH=./tr.sh:
EUID=0
FROM_HEADER=
GPG_TTY=/dev/pts/1
GREP='/bin/grep '
GROUPS=()
G_BROKEN_FILENAMES=1
HISTSIZE=1000
HOME=/root
HOST=RND
HOSTNAME=RND
HOSTTYPE=x86_64
IFS='
'
INPUTRC=/etc/inputrc
LANG=ko_KR.UTF-8
LC_CTYPE=ko_KR.UTF-8
LESS='-M -I -R'
LESSCLOSE='lessclose.sh %s %s'
LESSKEY=/etc/lesskey.bin
LESSOPEN='lessopen.sh %s'
LESS_ADVANCED_PREPROCESSOR=no
LOGNAME=root
LS_COLORS='no=00:fi=00:di=01;34:ln=00;36:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=41;33;01:ex=00;32:*.cmd=00;32:*.exe=01;32:*.com=01;32:*.bat=01;32:*.btm=01;32:*.dll=01;32:*.tar=00;31:*.tbz=00;31:*.tgz=00;31:*.rpm=00;31:*.deb=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.lzma=00;31:*.zip=00;31:*.zoo=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.bz2=00;31:*.tb2=00;31:*.tz2=00;31:*.tbz2=00;31:*.xz=00;31:*.avi=01;35:*.bmp=01;35:*.fli=01;35:*.gif=01;35:*.jpg=01;35:*.jpeg=01;35:*.mng=01;35:*.mov=01;35:*.mpg=01;35:*.pcx=01;35:*.pbm=01;35:*.pgm=01;35:*.png=01;35:*.ppm=01;35:*.tga=01;35:*.tif=01;35:*.xbm=01;35:*.xpm=01;35:*.dl=01;35:*.gl=01;35:*.wmv=01;35:*.aiff=00;32:*.au=00;32:*.mid=00;32:*.mp3=00;32:*.ogg=00;32:*.voc=00;32:*.wav=00;32:'
LS_OPTIONS='-A -N --color=tty -T 0'
MACHTYPE=x86_64-suse-linux
MAIL=/var/mail/root
MANPATH=/usr/share/man:/usr/local/man
MINICOM='-c on'
MORE=-sl
NNTPSERVER=news
OPTERR=1
OPTIND=1
OSTYPE=linux
PAGER=less
PATH=/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/usr/games
PIPESTATUS=([0]="0")
POSIXLY_CORRECT=y
PPID=2756
PROFILEREAD=true
PS4='+ '
PWD=/shell
PYTHONSTARTUP=/etc/pythonstart
QT_SYSTEM_DIR=/usr/share/desktop-data
SED='sed -e s///'
SHELL=/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments:posix
SHLVL=2
SSH_CLIENT='192.168.1.127 2578 22'
SSH_CONNECTION='192.168.1.127 2578 192.168.1.128 22'
SSH_TTY=/dev/pts/1
TERM=xterm
UID=0
UPTIME=/usr/bin/uptime
USER=root
XCURSOR_THEME=
XDG_CONFIG_DIRS=/etc/xdg
XDG_DATA_DIRS=/usr/share
XKEYSYMDB=/usr/X11R6/lib/X11/XKeysymDB
XNLSPATH=/usr/X11R6/lib/X11/nls
_=10
in1=0
./tr.sh: line 26: let: out0 = : syntax error: operand expected (error token is "= ")
./tr.sh: line 29: let: out = ( - )/(10*1024): syntax error: operand expected (error token is ")/(10*1024)")
수신(in) 0 kbyte/s
송신(out) kbyte/s

똑같이 뜨는거 같아보입니다 ㅠㅠ
수세리눅스라서 그런건가??? ㅠ 미추어버리겠군요 ㅠㅠ

raymundo의 이미지

음... 일단 grep 이 에러를 내는 이유를 짐작을 못하겠는데...

스크립트 안에서 수행하는 걸 직접 프롬프트에서 실행하면 어찌되나요?

$ /bin/cat /proc/net/dev | /bin/grep eth0: | sed -e s/eth0://

이렇게 했을때 에러가 나나요?

제 경우는 저렇게 하면

  257567463 252074220    0    0    0     0          0         0 4027532027 251886153    0    0    0     0       0          0

이런 식으로 출력이 나와서, 스크립트의 나머지 부분은 이 수치를 읽어서 저장해두고, 10초 후에 다시 읽어서 변화값을 출력하는 식인 것 같거든요.

좋은 하루 되세요!

익명 사용자의 이미지


지금 뭔가 꼬여서 shell 변수들이 출력되고 있잖아요..

BASH_ARGC=([0]="1")
BASH_ARGV=([0]="eth0")
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_SOURCE=([0]="./tr.sh")

이 부분을 보면 인자가 맞게 들어간 것 같기도 한데,

ETH=./tr.sh:
SED='sed -e s///'

이 부분을 보면 뭔가 잘못되긴 했네요. $1 인자 값을 스크립트 내의 초기 부분에서 출력해봐야할지, 아니면 IFS 값이 뭔가 꼬였나?
잘 모르겠네요.

원 스크립트에서 너무 이것저것 대치해서 쓰는게 많은데, 좀 고쳐서 해보면 쉽게 동작할 거 같은데요.

ngh1262의 이미지

$ /bin/cat /proc/net/dev | /bin/grep eth0: | sed -e s/eth0://

이렇게 입력하였을때 나오는 출력값은

70065709 901920 0 785 0 0 0 94 7152480 26462 0 0 0 0 0 0

이렇게 나오네요

우선 어찌저찌 검색해서 보니깐 /sys/class//net/eth0/statistics/ 여기서 rx값과 tx값이 실시간으로 계속 나오고있어서 크론텝에서 주기적으로 불러오기하여 스크립트를 만드려 하고있습니다

(아예 처음부터 싹다 고쳐서 만들기로 결정했습니다 ㅠ)

이 문제에 대해서는 미완으로 그치고 다시만들어봐야겠네요 ㅠㅠ

raymundo의 이미지

으아... 제목이 "[미완료]"라고 붙으니 참 가슴아프군요 ^^;

게다가 왜 쉘에서 바로 실행한 건 제가 한 것과 똑같이 나오는데, 그걸 스크립트에 변수에 넣고 하면 안 되는 걸까 영문을 모르겠네요....

좋은 하루 되세요!

김정균의 이미지

흠.. /bin/sh가 /bin/bash가 맞는지 확인해 보세요. Ubuntu의 경우 /bin/sh가 /bin/dash로 링크되어 bash용 스크립트들이 제대로 실행되지 않는 경우가 있습니다. suse는 어떨지 모르겠네요.

그리고 http://ftp.oops.org/pub/oops/check-utils/ 에서 check-util를 설치 하시면, chkbandwidth라는 명령이 있습니다. 이 명령을 이용하면 서버의 실시간 traffic을 확인할 수 있습니다. 설치 하시고 chkbandwidth -h 해서 사용법을 보세요. schell script나 한번만 실행을 원하신다면 -c 옵션으로 결과를 받을 수 있습니다.

P.S.
ㅎㅎ 무려 제가 11년전에 만든 script가 돌아다니고 있군요 :-)

ngh1262의 이미지

우선 스크립트를 다시 짜서 해결은 보았습니다 ㅎ

다른업무로 인해서 이제야 확인을 하게 되네요ㅋㅋ 조언 감사합니다 (__)

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.