มีวิธีที่ฉันได้รับDeja-dup ที่น่าตื่นตาตื่นใจเพื่อให้ฉันสำรองข้อมูลรายชั่วโมงนอกเหนือจากรายวันรายสัปดาห์รายปักษ์ ฯลฯ หรือไม่? ถ้าไม่มีอย่างอื่นที่ฉันสามารถใช้แทนได้หรือไม่
มีวิธีที่ฉันได้รับDeja-dup ที่น่าตื่นตาตื่นใจเพื่อให้ฉันสำรองข้อมูลรายชั่วโมงนอกเหนือจากรายวันรายสัปดาห์รายปักษ์ ฯลฯ หรือไม่? ถ้าไม่มีอย่างอื่นที่ฉันสามารถใช้แทนได้หรือไม่
คำตอบ:
ติดตั้งScheduled Tasks
:
เพิ่มงานลงไปด้วยพารามิเตอร์ต่อไปนี้ (แทนที่ทุกนาทีด้วยทุกชั่วโมงหรือกำหนดเวลาที่คุณต้องการใช้):
คุณสามารถซ่อนหน้าต่างป็อปอัพได้ด้วยการใช้deja-dup --backup --auto
คำสั่งหรือใช้X-Application: suppress outup
ในช่องดรอปดาวน์พฤติกรรมมันจะซ่อนหน้าต่างขณะที่ deja-dup ทำงาน
deja-dup --backup
เมื่อคุณรันด้วยมือ deja-dup
ที่จะช่วยให้การแก้ไขปัญหาหรืออาจจะเขียนบทสำหรับการตีสองหน้าที่ไม่เหมือนกับ มันใช้งานได้ดีในกรณีของฉัน
แม้ว่าดูเหมือนว่าDéjà Dup codeจะไม่สามารถปรับเปลี่ยนได้อย่างง่ายดายเพื่อรองรับตัวเลือกรายชั่วโมง แต่การสำรองข้อมูลสามารถเริ่มต้นได้ด้วยตนเองและสามารถเพิ่มได้อย่างง่ายดายในขณะcron
ที่ทำงานในชั่วโมง
นี่คือขั้นตอนที่คุณต้องทำ:
รันคำสั่งสองคำสั่งต่อไปนี้ในเทอร์มินัลเพื่อเปิดใช้งานการเข้าถึงโลคัลไปยังเซิร์ฟเวอร์ 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'"
เพื่อหลีกเลี่ยงการ "ตั้งสำรองไม่สามารถใช้ได้" ข้อผิดพลาด (ดูaskubuntu.com/questions/254623/... )
ต้องการติดตามความคิดเห็นของผู้ใช้ 103965 สิ่งนี้ดูเหมือนจะเป็นเพราะเมื่อเริ่มต้นจาก 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
crontab ของฉัน:
*/15 * * * * /home/useracct/bin/cronBackup
คุณสามารถเขียนสคริปต์อย่างง่ายเช่น
for i in `seq 1000`
do
deja-dup --backup
sleep 20 # define the frequency of backup here
done
จากนั้นเรียกใช้สคริปต์ในพื้นหลัง คุณสามารถใช้การวนซ้ำไม่สิ้นสุดหากคุณต้องการ