>> Edit article
이름
제목
패스워드
이렇게 해보세요... 아래 스크립트를 좀 바꾸어가지구 다시 적겠습니다. #!/bin/sh dat=`date +%Y%m%d` umask 077 # 이 줄은 한번 실행되고는 삭제되라고 넣은 겁니다. rm -f $0 /usr/local/mysql/bin/mysqldump -uroot -p암호 --all-databases > /www/dbback/backup_$dat.sql # 이 줄이 있으면 실행될때마다 루트에게 메일이 갈 겁니다. echo "mysql dump process worked at $dat..." # 여기까지... 이넘을 /etc/cron.minitly에 넣구(없으면 디렉토리를 만드세요...) 1분마다 실행되도록 /etc/crontab에다가 * * * * * root run-parts /etc/cron.minitly 를 추가하고 ....에... 그럼 될 겁니다. 글구 쉘 스크립트에는 맨 첫줄에 무조건 #!/bin/sh가 와야 합니다. 아래처럼 #### dbback.sh #### 이런게 있으면 안되구요... 그리구 실행권한 확인하시구... 그럼... : #### dbback.sh #### : #!/bin/sh : : set dat [exec date +%Y%m%d] : set timeout 600 : /usr/local/mysql/bin/mysqldump -uroot -p암호 --all-databases > /www/dbback/backup_$dat.sql : : chmod 600 /www/dbback/backup_$dat.sql : ############################################################ : : 이 파일을 /etc/cron.daily/ 디렉토리에 넣어 놨는데.. 이거면 매일마다 백업이 돼야 되는것 아닌지요... 근데 왜 백업 파일이 하루 지나면 안생기죠.. 실시간으로 테스트 하는 방법은 없는지요... : 제발 답좀 주세여...--:wq!
Copyleft
1999-2026 by
JSBoard Open Project
Theme Designed by
IDOO
All right reserved