[질문] 쉘 스크립트에서 /proc 관련 연산 처리를 할 때 오류가 발생합니다.
글쓴이: monovision / 작성시간: 화, 2008/09/09 - 3:15오후
질문 올리기가 상당히 애매한데...... 흠흠
쉘 스크립트로 2초마다 /proc 에서 네트워크 정보를 읽어와서 통계를 보여주는 프로그램을 작성하였습니다.
걔 중에 일부 연산에서 시간이 지나면 오류가 나는군요.
cat 으로 읽어와서 아래와 같은 형태로 연산을 하는데
let "RESULT_RX_BPS = ($END_RX_BPS - $START_RX_BPS) / 2 * 8"
이런 오류가 발생합니다.
let: RESULT_RX_BPS = (19760263 - ) / 2 * 8: syntax error: operand expected (error token is ") / 2 *
추측하기로는 /proc 에서 제대로 된 정보를 읽지 못하는 경우 같은데 /proc 에 있는 정보(특히 네트워크) 들의 업데이트 주기가 따로 있는건가요 ?
원래는 1초마다 체크하여 연산을 하려고 했으나 1초마다 체크하면 데이터 갱신이 안되어 있더라구요 ;;;
그래서 2초로 한 것인데 이 시간을 더 늘려야 할 지 고민됩니다.
실시간으로 모니터링을 해야 하는것이라 시간이 늘어나면 안되는 것인데 후움...
Forums:
댓글 달기