web-dev-qa-db-ja.com

deja-dupをcronjobとして実行している、BUディスクが接続されていない

バックアップcronジョブに問題があります。私はこれらの設定を使用します( その投稿 で提案されているように):

15 * * * * env DISPLAY =:0/usr/bin/deja-dup --backup

実行時のdeja-dupは次のように述べています。

Backup location not available. Waiting for 'xy' to become connected...

外部ディスク「xy」がマウントされています。コマンドラインでdeja-dup--backupを実行すると、バックアップを作成することもできます。

問題が何であるかについて何か考えはありますか?許可の問題でしょうか?しかし、crontabは私が思う私のユーザーでジョブを実行します。

ありがとう

1
user130685

わかりました、これの回避策を見つけました。まず、dconf-editorをインストールしておく必要があります。

Sudo apt-get install dconf-editor

次にそれを実行し、org/gnome/deja-dup/fileを開きます。そこで、「タイプ」を「ボリューム」から「通常」に変更します

enter image description here

または、次のコマンドを実行することもできます。

dconf write /org/gnome/deja-dup/file/type "'normal'"

ただし、いくつかの注意事項:

  • Ubuntu16.04でテスト済み
  • ボリュームが実際にマウントされていない場合に何が起こるかをテストしていません
  • 後でDejaDup設定を変更した場合に何が起こるかはテストしていませんが、おそらくその値がリセットされると思うので、手動で再度編集する必要があります(または、dejadupの前に前述のコマンドをcrontabに追加します) -バックアップ1)
1
Fran Marzoa

Cron経由で実行すると、deja-dupが確実に機能しないという同じ問題があります。 (非常に不満な)答えは、cronから動作するように設計されていないということです。

考えられる解決策の1つは、cronスケジュールバックアップを実行するために重複を使用することです。重複は、deja-dupが接続するバックエンドです。

1
Béné