저좀 도와 주십시요
저는 리눅스 쓴지 얼마 안되는 초보 리눅서 입니다.
저히 회사는 리눅스 서버 두대를 운영하고 있는데
디비의 백업이 cron으로 되질 안아서 그럼니다.
디비의 백업은 cron.daily와 crontab두가지 방법을 모두 해보았지만 결과는
같게 나옵니다.
실행은 대충 이렇게 했습니다.
#!/bin/sh
#file name backup
cd /opt/informix/dbspaces
rm -r export6
mkdir export6
dbexport -o export6 erp -ss
dbexport -o export6 atk -ss
dbexport -o export6 linux1 -ss
dbexport -o export6 linux2 -ss
dbexport -o export6 linuxerp -ss
dbexport -o export6 package -ss
dbexport -o export6 s0057 -ss
dbexport -o export6 weberp -ss
dbexport -o export6 webit -ss
dbexport -o export6 webithome -ss
OF=/opt/backup/db/ifx_dev_$(date +%Y%m%d)con.tgz
tar -czvf $OF export6
스크립트 화일을 만들었습니다. 이화일을 실행 시키면 정상적으로
실행이 됩니다. 문제는 이것을 cron작업으로 돌리는 것입니다.
우선은 cron.daily 에
#!/bin/sh
su informix && /opt/phs_bin/backup
---------------------------------
#!/bin/sh
/opt/phs_bin/backup
----------------------------------
#!/bin/sh
cd /opt/informix/dbspaces
rm -r export6
mkdir export6
dbexport -o export6 erp -ss
dbexport -o export6 webithome -ss
OF=/opt/backup/db/ifx_dev_$(date +%Y%m%d)con.tgz
tar -czvf $OF export6
이런 3가지 방법으로 화일을 만들어 보았습니다.
결과는 dbexport -o export6 erp -ss
dbexport -o export6 webithome -ss
명령은 실행이 되지 않고
export6이라는 빈 폴더만 들어 있습니다.
직접 실행을 시켜을때는 정상적으로 export6
이라는 화일 밑에 디비 폴더 밑에 데이타가
존재합니다.
####################################
crontab화일에
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/opt/informix/bin
MAILTO=root
HOME=/
# run-parts
01 * * * * root run-parts /etc/cron.hourly
02 0 * * * root run-parts /etc/cron.daily
22 4 * * 0 root run-parts /etc/cron.weekly
42 4 1 * * root run-parts /etc/cron.monthly
55 * * * * root /opt/phs_bin/backup > /tmp/ifxerr2.txt
마지막줄을 추가해서 실행을 시켜보았습니다.
결과는 똑같았습니다.
마지막으로 너무나 간절한 마음에
글이 길어진것같습니다. 죄송합니다.
부디 답을 주셨으면 좋겠네여
마지막으로 저의 잘못을 찾으신분은
욕과 함께 보내주셔도 좋으니
답을 주셨으면 감사드리겠습니다.
메일로 보내주시면 더 감사하고요.
godpark@orgio.net
|