스크립트를 좀 봐주세요.어디가 잘못되었는지요.
작성자 정보
- 홍보성 작성
- 작성일
컨텐츠 정보
- 1,873 조회
- 0 추천
- 목록
본문
root 권한으로 실행 시켜 보세요.
crontab에 등록할때
* * * * * root /스크립트
요런식으로 해 보세요.
추가. RPC 변수를 echo로 찍어 보시고 정보가 안나온다면 rpcinfo 파일의 퍼미션을 777로 주신다음에 다시 해보세요~
이현철 님의 글
아래와 같은 스크립트를 작성했서 동작확인을 하면
[root@kansi]# ./rpc-kansi
0
nfs정상동작
이라는 메세지로 제대로 동작하는데요.
cron으로 5분단위로 감시하면
메일로 nfs확인요 라는 메세지로 메일이 계속옵니다.
어째서,쉘스크립트를 직접 명령어 라인에서 실시하는것이랑,
cron으로 자동 스케쥴했을경우에,결과 값이 틀린지요?
고수님의 의견을 듣고 싶습니다.
--------------------------------
#!/bin/bash
MailTo=메일주소
LOG="rpclog"
RPC=`/usr/sbin/rpcinfo -p 10.1.1.5 2>/dev/null`
if [ $? = 0 ] ; then
echo $?
RPCDIFF=`echo "$RPC" 2>/dev/null`
RPCLOG=`cat "${LOG}" 2>/dev/null`
if [ "$RPCDIFF" = "$RPCLOG" ] ; then
echo "nfs정상동작"
else
echo "nfs확인요"
echo "nfs확인요" | mail -s "[rpcinfo check]" "$MailTo"
fi
else
echo $?
echo "nfs정지중"
echo "nfs정지중" | mail -s "[rpcinfo check]" "$MailTo"
fi
exit 0
---------------------------------
관련자료
-
이전
-
다음