#!/bin/bash
export Today="`date '+%y-%m-%d'`"
LOGdir="/usr/local/apache/logs"
#cd /backup/data
#rm -f *.tar.gz
backup_dir="/backup/data"
mkdir ${backup_dir}/$Today
tar cvfpz ${backup_dir}/${Today}/$Today-usr.local.mysql.tar.gz /usr/local/mysql
tar cvfpz ${backup_dir}/${Today}/$Today-usr.local.apache.tar.gz /usr/local/apache
tar cvfpz ${backup_dir}/${Today}/$Today-home.tar.gz /home
(
cd /etc
pwunconv
tar cvfpz ${backup_dir}/$Today-passwd.tar.gz passwd group shadow
pwconv
)
rm -f ${LOGdir}/*_log
/usr/bin/killall -HUP httpd
exit 0
위의 내용은 /home/orings/cron/data_backup_sh 의 내용입니다.
/etc/ 내용중 passwd, group, shadow 를 백업하고자 추가 하였습니다.
pwunconv 후 백업하고 pwconv 하는 내용 입니다.
이상이 없는지 여쭤 볼려고 적었습니다.
위와 같이 하는것과
(
cd /etc
pwunconv
tar cvfpz ${backup_dir}/$Today-etc.tar.gz /etc
pwconv
)
이와 같이 통째로 하는것은 어떤지....
근데 서브쉘로 하라하여 ( ~ ) 를 하였는데 안되는군요...
조언을 부탁 합니다.
그리고, 간혹가다 /etc/passwd 파일에서 하나의 유저 정보가
사라지는 현상이 있습니다. ??
로그인이 안된다 하여 보면 shadow, group 에는 있는데, passwd
에서는 없더군요.
이런현상도 있을수 있는지요?
그럼..
|