Falta la copia de seguridad de Ubuntu 12.04

Falta la copia de seguridad de Ubuntu 12.04

Acabo de actualizar de Ubuntu 10.04 a Ubuntu 12.04 y sbackupd desapareció por completo. Solía ​​​​llamar a sbackupd desde dos trabajos cron /etc/cron.d/sbackup1y /etc/cron.d/sbackup2como root con rutas de configuración personalizadas en Ubuntu 10.04. ¿Se ha cambiado el nombre de sbackupd por otro? Además, si ejecuto el script independiente sbackup como usuario normal, se negará a realizar copias de seguridad de los directorios de propiedad raíz (es decir /etc), ¿cuál es la alternativa?

Respuesta1

Sólo dbus-launchpor sesión antes de llamar a sbackup en su trabajo cron como root. Aquí está mi solución completa para hacer que sbackup funcione con archivos de configuración personalizados como una tarea cronológica raíz. (Tengo 2 cronjobs de respaldo diarios programados en diferentes momentos para diferentes unidades externas) A continuación se enumeran los 3 archivos relevantes para uno de los cronjobs de respaldo.

Script Bash para iniciar la sesión de shell dbus

##########################################################
# "/home/dtoader/My Documents/linux/backups/launchDbus.sh"
##########################################################
#!/bin/bash

if test -z "$DBUS_SESSION_BUS_ADDRESS" ; then
    ## if not found, launch a new one
    eval `dbus-launch --sh-syntax --exit-with-session`
    echo "D-Bus per-session daemon address is: $DBUS_SESSION_BUS_ADDRESS"
fi

Mi archivo sbackup.conf personalizado

##########################################################
# "/home/dtoader/My Documents/linux/backups/sbackup500.conf"
##########################################################
[general]
maxincrement = 1
format = 1
followlinks = 0
target = /home/backup500/files
purge = 5
mountdir = /home/dtoader/.local/share/sbackup/mountdir500
lockfile = /var/lock/sbackup/sbackup500.lock
splitsize = 0

[exclude]
regex = \.xxxxxxxxxx
maxsize = 9999220736

[log]
level = 20
file = /home/dtoader/.local/share/sbackup/log/sbackup500.log

[places]
prefix = /usr

[schedule]

[dirconfig]
/home/dtoader = 1
/root = 1
/etc = 1
/home/backup501 = 0
/home/backup500 = 0
/home/dtoader/.pulse = 0

[report]
from = SBackup Daemon <[email protected]>

Mi archivo cronjob

##########################################################
#"/etc/cron.d/sbackup500"
##########################################################
# /etc/cron.d/sbackup500
# At 12 PM every day
# m h dom mon dow user command
0 12 * * * root "/home/dtoader/My Documents/linux/backups/launchDbus.sh"; /usr/bin/sbackup --no-indicator --no-dbus --conf="/home/dtoader/My Documents/linux/backups/sbackup500.conf"

información relacionada