毎日、毎週、隔週などに加えて、1時間ごとのバックアップを作成する素晴らしいDeja-dupを入手する方法はありますか?そうでない場合、代わりに使用できるものがありますか?
毎日、毎週、隔週などに加えて、1時間ごとのバックアップを作成する素晴らしいDeja-dupを入手する方法はありますか?そうでない場合、代わりに使用できるものがありますか?
回答:
インストールScheduled Tasks
:
次のパラメーターを使用してジョブを追加します(毎分または使用するスケジュールで毎分を置き換えます)。
deja-dup --backup --auto
コマンドとして使用X-Application: suppress outup
するか、デフォルトの動作ドロップボックスで使用することにより、ポップアップウィンドウを非表示にすることもできます。deja-dupの実行中は、ウィンドウが非表示になります。
deja-dup --backup
手で実行したときの出力です。これは、トラブルシューティングに役立つか、おそらく同じように重複するスクリプトを作成するのに役立ちますdeja-dup
。私の場合、これは完璧に機能します。
以下のようにそれが見えるがデジャDUPのコードが簡単に時間単位のオプションを収容するように変更することができませんでした、バックアップは手動で開始することができ、これは簡単に追加することができますcron
時間に実行されるジョブ。
実行する必要がある手順は次のとおりです。
ターミナルで次の2つのコマンドを実行して、Xサーバーへのローカルアクセスを有効にします。
xhost +local:
xhost
次のコマンドを実行します。
crontab -e
エディターの選択を求められたら、に進み/bin/nano
ます。
ファイルの一番下に移動して、次の行を追加します(空白行が続きます)。
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
あなたが選択した場合はnano
、ステップ2で、プレスはCtrl+ Oが続くEnterとCtrl+ X。(そうでない場合は、エディターの適切なコマンドを使用してファイルを保存し、終了します。)
できました!バックアップは、各時間の開始から15分後に行われます(12:15、1:15など)。
dconf write /org/gnome/deja-dup/file/type "'normal'"
、「Backup location not available」エラー(askubuntu.com/questions/254623/…を参照)
user103965のコメントをフォローアップしたかった。これは、Cronから起動したときに、プロセスがdconf設定を認識していないためと思われます。このページから:https : //stackoverflow.com/questions/10374520/gsettings-with-cron cronから呼び出すことができるスクリプトを作成できました。
#!/bin/bash
export DISPLAY=:0
sessionfile=`find "${HOME}/.dbus/session-bus/" -type f`
export `grep "DBUS_SESSION_BUS_ADDRESS" "${sessionfile}" | sed '/^#/d'`
/usr/bin/deja-dup --backup --auto
私のcrontab:
*/15 * * * * /home/useracct/bin/cronBackup
次のような簡単なスクリプトを書くことができます
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
次に、スクリプトをバックグラウンドで実行します。必要に応じて、無限ループを使用できます。