This shows you the differences between two versions of the page.
— |
shared_hosting:rsync_local [2007/06/20 18:44] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | < | ||
+ | mkdir / | ||
+ | cd / | ||
+ | cat > rsync_local.sh | ||
+ | </ | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | `/ | ||
+ | </ | ||
+ | < | ||
+ | chmod +x rsync_local.sh | ||
+ | cat > rlocal.sh | ||
+ | </ | ||
+ | <code bash> | ||
+ | #!/bin/sh | ||
+ | # | ||
+ | # need one parametr. It need for root (/) directory rsync | ||
+ | # need set path to rsync. Default /usr/bin. | ||
+ | # | ||
+ | echo ":: | ||
+ | |||
+ | RSYNC_PATH="/ | ||
+ | |||
+ | mkdir /mnt/root | ||
+ | mkdir /mnt/var | ||
+ | mkdir /mnt/home | ||
+ | mkdir /mnt/usr | ||
+ | |||
+ | if mount /dev/ad2s1a /mnt/root | ||
+ | then echo "/ | ||
+ | | ||
+ | else echo "/ | ||
+ | fsck -y /dev/ad2s1a && mount /dev/ad2s1a /mnt/root && ${RSYNC_PATH} | ||
+ | fi | ||
+ | |||
+ | if mount /dev/ad2s1e /mnt/var | ||
+ | then echo "/ | ||
+ | | ||
+ | else echo "/ | ||
+ | fsck -y /dev/ad2s1e && mount /dev/ad2s1e /mnt/var && ${RSYNC_PATH}r | ||
+ | fi | ||
+ | |||
+ | if mount /dev/ad2s1f /mnt/home | ||
+ | then echo "/ | ||
+ | | ||
+ | else echo "/ | ||
+ | fsck -y /dev/ad2s1f && mount /dev/ad2s1f /mnt/home && ${RSYNC_PATH} | ||
+ | fi | ||
+ | |||
+ | if mount /dev/ad2s1g /mnt/usr | ||
+ | then echo "/ | ||
+ | | ||
+ | else echo "/ | ||
+ | fsck -y /dev/ad2s1g && mount /dev/ad2s1g /mnt/usr && ${RSYNC_PATH}r | ||
+ | fi | ||
+ | |||
+ | umount -f /dev/ad2s1a | ||
+ | umount -f /dev/ad2s1e | ||
+ | umount -f /dev/ad2s1f | ||
+ | umount -f /dev/ad2s1g | ||
+ | |||
+ | rmdir /mnt/root | ||
+ | rmdir /mnt/var | ||
+ | rmdir /mnt/home | ||
+ | rmdir /mnt/usr | ||
+ | |||
+ | </ | ||
+ | < | ||
+ | chmod +x rlocal.sh | ||
+ | cat > rexclude.txt | ||
+ | /mnt | ||
+ | /var | ||
+ | /home | ||
+ | /usr | ||
+ | /rescue | ||
+ | </ | ||
+ | < | ||
+ | cat >> / | ||
+ | 20 17 * | ||
+ | </ |