Ubuntu 12.04 sbackupd fehlt

Ubuntu 12.04 sbackupd fehlt

Ich habe gerade ein Upgrade von Ubuntu 10.04 auf Ubuntu 12.04 durchgeführt und sbackupd ist komplett verschwunden. Früher habe ich sbackupd von zwei Cron-Jobs /etc/cron.d/sbackup1und /etc/cron.d/sbackup2als Root mit benutzerdefinierten Konfigurationspfaden in Ubuntu 10.04 aufgerufen. Wurde sbackupd in etwas anderes umbenannt? Wenn ich das eigenständige Skript sbackup als normaler Benutzer ausführe, weigert es sich außerdem, Root-Verzeichnisse zu sichern (d. h. /etc) Was ist die Alternative?

Antwort1

Einfach dbus-launchpro Sitzung, bevor Sie sbackup in Ihrem Cron-Job als Root aufrufen. Hier ist mein vollständiger Workaround, um sbackup mit benutzerdefinierten Konfigurationsdateien als Root-Cronjob zum Laufen zu bringen. (Ich habe 2 tägliche sbackup-Cronjobs zu unterschiedlichen Zeiten auf unterschiedlichen externen Laufwerken geplant.) Nachfolgend sind die 3 relevanten Dateien für einen der Backup-Cronjobs aufgeführt.

Bash-Skript zum Starten der Shell-Sitzung 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

Meine benutzerdefinierte sbackup.conf-Datei

##########################################################
# "/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]>

Meine Cronjob-Datei

##########################################################
#"/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"

verwandte Informationen