매일, 매주, 격주로 시간별 백업을 수행 할 수있는 놀라운 Deja-dup 을 얻는 방법이 있습니까? 그렇지 않은 경우 대신 사용할 수있는 다른 것이 있습니까?
매일, 매주, 격주로 시간별 백업을 수행 할 수있는 놀라운 Deja-dup 을 얻는 방법이 있습니까? 그렇지 않은 경우 대신 사용할 수있는 다른 것이 있습니까?
답변:
설치 Scheduled Tasks
:
다음 매개 변수를 사용하여 작업을 추가하십시오 (1 분마다 또는 사용하려는 스케줄로 매 분 교체).
deja-dup --backup --auto
명령을 사용하거나 X-Application: suppress outup
기본 동작 드롭 상자에서 사용하여 팝업 창을 숨길 수도 있습니다. deja-dup이 실행되는 동안 창을 숨 깁니다.
deja-dup --backup
손으로 실행할 때 의 결과입니다 . 이는 문제 해결이나 아마도 같은 작업을위한 스크립트 작성에 도움이 될 것 deja-dup
입니다. 이것은 내 경우에 완벽하게 작동합니다.
Déjà Dup 코드 는 시간별 옵션을 수용하기 위해 쉽게 수정할 수없는 것처럼 보이지만 백업을 수동으로 시작할 수 있으며 cron
시간에 실행 되는 작업 으로 쉽게 추가 할 수 있습니다 .
수행해야 할 단계는 다음과 같습니다.
터미널에서 다음 두 명령을 실행하여 X 서버에 대한 로컬 액세스를 활성화하십시오.
xhost +local:
xhost
이제이 명령을 실행하십시오 :
crontab -e
편집기를 선택하라는 메시지가 표시되면로 이동하십시오 /bin/nano
.
파일의 맨 아래로 이동하여 다음 행을 추가하십시오 (공백 행).
15 * * * * env DISPLAY=:0 /usr/bin/deja-dup --backup
nano
2 단계에서 선택한 경우 Ctrl+ 와 +를 O차례로 누릅니다 . 그렇지 않은 경우 편집기에 적절한 명령을 사용하여 파일을 저장하고 종료하십시오.EnterCtrlX
끝났습니다! 이제 백업은 매시간 시작 후 15 분 (12:15, 1:15 등)에 수행됩니다.
dconf write /org/gnome/deja-dup/file/type "'normal'"
"백업 위치를 사용할 수 없음"오류를 피하기 위해 명령 을 입력해야했습니다 ( askubuntu.com/questions/254623/… 참조 )
user103965의 댓글에 대한 후속 조치를 원했습니다. 이것은 Cron에서 시작할 때 프로세스가 dconf 설정에 대해 알지 못하기 때문에 나타납니다. 이 페이지에서 /programming/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
내 크론 탭 :
*/15 * * * * /home/useracct/bin/cronBackup
다음과 같은 간단한 스크립트를 작성할 수 있습니다
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
그런 다음 백그라운드에서 스크립트를 실행하십시오. 원하는 경우 무한 루프를 사용할 수 있습니다.