毎日、毎週、隔週などに加えて、1時間ごとのバックアップを作成するために、すばらしい Deja-dup を取得する方法はありますか?そうでない場合、代わりに使用できるものはありますか?
Scheduled Tasks
をインストールします:
次のパラメーターを使用してジョブを追加します(1分ごとに1時間ごと、または使用するスケジュールを置き換えます)。
deja-dup --backup --auto
をコマンドとして使用するか、デフォルトの動作ドロップボックスでX-Application: suppress outup
を使用してポップアップウィンドウを非表示にすることもできます。deja-dupの実行中はウィンドウが非表示になります。
DéjàDup code は1時間ごとのオプションに合わせて簡単に変更できなかったようですが、バックアップは手動で開始でき、その時間に実行されるcron
ジョブとして簡単に追加できます。
実行する必要がある手順は次のとおりです。
ターミナルで次の2つのコマンドを実行して、Xサーバーへのローカルアクセスを有効にします。
xhost +local:
xhost
次のコマンドを実行します。
crontab -e
エディターを選択するように求められたら、/bin/nano
を選択します。
ファイルの最後に移動して、次の行を追加します(空白行が続きます)。
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
手順2でnano
を選択した場合は、 Ctrl+O に続く Enter そして Ctrl+X。 (そうでない場合は、エディターの適切なコマンドを使用してファイルを保存し、終了します。)
完了です!バックアップは、各時間の開始から15分後に行われます(12:15、1:15など)。
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