Ubuntu 12.04 sbackupd が見つからない

Ubuntu 12.04 sbackupd が見つからない

Ubuntu 10.04 から Ubuntu 12.04 にアップグレードしたところ、sbackupd が完全になくなりました。Ubuntu 10.04 では、2 つの cron ジョブから/etc/cron.d/sbackup1、また/etc/cron.d/sbackup2カスタム設定パスを使用して root として sbackupd を呼び出していました。sbackupd の名前が別のものに変更されたのでしょうか? また、sbackup スタンドアロン スクリプトを通常のユーザーとして実行すると、root 所有のディレクトリ (つまり ) のバックアップが拒否されます。/etc代替策は何でしょうか?

答え1

セッションごとdbus-launchに、root として cron ジョブで sbackup を呼び出す前に実行します。カスタム構成ファイルを使用して sbackup を root cron ジョブとして動作させるための完全な回避策を次に示します。(異なる外部ドライブに対して異なる時間にスケジュールされた 2 つの毎日の sbackup cron ジョブがあります) 以下に、バックアップ cron ジョブの 1 つに関連する 3 つのファイルを示します。

シェルセッション dbus を起動する Bash スクリプト

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

私のカスタム sbackup.conf ファイル

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

私の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"

関連情報