HP-UX에서 스크립트로 gzip 수행 실패
안녕하세요,
현재 HP-UX B.11.23 U ia64 를 사용중에 있습니다..
쉘스크립트로 로그파일을 압축하려 합니다.
LOG.20130227 이라는 파일이 있다면
1) tar 수행
LOG.20130227.tar
2) gzip 수행
LOG.20130227.tar.gz
크게 2번의 과정을 거쳐 최종 gz 파일을 생성하려 합니다.
그런데 콘솔창에서 쉘스크립트 수행 시 정상 처리되나,
crontab에 등록하여 수행시키면, 계속 tar 수행 후 gzip은 수행하지 못합니다.
권한 문제인가 싶어 chmod도 해보고 많은 방법을 사용해봤지만, 해결되지 않네요 ㅠㅠ
고수님들!!!!
해결법 좀 알려 주세요 ㅠㅠ
=============================================================
실제 tar 및 gz하는 부분은 아래와 같습니다.. ^^;;
....
if tarDir ./LOG_${TODAY}.tar ${TODAY}
then
echo "SUCCESS"
else
echo "FAIL"
exit 1
fi
if zipFile ./LOG_${TODAY}.tar
then
echo "SUCCESS"
else
echo "FAIL"
exit 1
fi
...
function tarDir
{
tar -cvf $1 $2 1>/dev/null 2>&1
return 0
}
function zipFile
{
gzip $1
return 0
}
커맨드라인에서는 되느데, crontab에서 안된다는
커맨드라인에서는 되느데, crontab에서 안된다는 문제의 경우,
99%는 path문제입니다.
./LOG_~~ 등 경로명을 모두 절대 경로로 바꿔주시면 될듯..
--
tar + gzip 은 tar -z 옵션으로 한번에 가능합니다..
댓글 달기