Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

תמיכת לינוקס כללית - בעיה בגיבוי בעזרת systemd

חתול - 25/11/2018 - 12:53
נושא ההודעה: בעיה בגיבוי בעזרת systemd
אני מנסה להריץ קבוע תסריט גיבוי ל־box.com בעזרת rclone.
כתבתי תסריט גיבוי והוא עובד יופי כשמריצים אותו ידנית.
אבל אני רוצה שהוא ירוץ בעזרת טיימר ומשום מה הטיימר לא רץ. שברתי את הראש על זה הרבה ימים, אני לא מבין מה הבעיה ואשמח לעזרה.

התסריט ‏‎/home/amiad/scripts/backup
קוד:

#!/bin/bash
dirs="תמונות מסמכים scripts"

for dir in $dirs; do
   rclone sync --bwlimit 20k -v /home/amiad/$dir box:$dir
done


‎ /etc/systemd/system/rclone-backup.service
קוד:

[Unit]
Description=Backup to Box with rclone
Requires=network-online.target
After=network-online.target

[Service]
Type=forking
ExecStart=/home/amiad/scripts/backup
User=amiad
Group=amiad

[Install]
RequiredBy=multi-user.target


‎/etc/systemd/system/rclone-backup.timer
קוד:

[Unit]
Description=Run backup hourly

[Timer]
OnCalendar=hourly
Persistent=true
Unit=timer-hourly.target

[Install]
WantedBy=timers.target

חתול - 25/11/2018 - 13:40
נושא ההודעה:
תודה לבוריס שפתר את הבעיה.
פשוט היה צריך למחוק את Unit=timer-hourly.target מהטיימר.
חתול - 18/12/2018 - 11:42
נושא ההודעה:
לצערי זה עדיין לא עובד.
הטיימר אכן רץ אבל הסנכרון לא קורה. אם אני מריץ את התסריט ידנית הכול בסדר.
Anonymous - 18/12/2018 - 14:57
נושא ההודעה:
ציטוט:
הסנכרון לא קורה


מה זה אומר ?

האם התיימר מפעיל את ה service ?
האם הסרביס מסיים לפני השעה שהוא שצריך להיות מופעל שוב ?

האם rclone הוא תהליך שהוא blocking ?
אתה צריך להחזיר תוצאה בסקריפט שלך.
כל הזמנים הם GMT + 2 שעות