Cómo utilizar un script de shell para realizar una copia de seguridad de los datos del sitio web en un host Linux remoto
Paso 2: Ingrese el siguiente código (tenga en cuenta que 199.101.117.xx en la última línea se cambia a la dirección del servidor que posee) ) Guardar y salir
[root@niko ~]# vi backup.sh
#! /bin/bash backdir=/backup mes=`fecha +%m` día=`fecha +%d` año=`fecha +%Y` dirname=$año-$mes-$día mkdir -p $backdir/$dirname mkdir -p $backdir /$dirname/conf mkdir -p $backdir/$dirname/web mkdir -p $backdir/$dirname/db gzupload=upload.tgz cp /etc/httpd/conf/httpd.conf $backdir/$ dirname/conf/httpd.confd /var/www/html/ tar -zcvf $backdir/$dirname/web/$gzupload ./ scp -r /backup/$dirname root@199.101.117.xx:/backup
Paso 3 crontab -e Establecer temporizador diario
[root@niko ~]# crontab -e
Paso 4 Configure la copia de seguridad para que se ejecute a las 10:28 am todos los días Guión .sh. Tenga en cuenta que es mejor escribir el nombre del script como una ruta absoluta
28 10 * * * * /root/backup.sh
Paso 5 Establezca el permiso de ejecución del script
[root@niko ~]#chmod +x /root/backup.sh
Paso 6 Cree un nuevo script backup.sh en otro servidor que también sea el host de respaldo. Cree una nueva carpeta de copia de seguridad en otro servidor para almacenar copias de seguridad
[root@testvpn backup]#mkdir /backup