Hello I wanted to ask if it is possible to set the cronjob or synchronization to once a week? And if so, how can i do that?
cheers
erryKing
Hello I wanted to ask if it is possible to set the cronjob or synchronization to once a week? And if so, how can i do that?
cheers
erryKing
not with our standard configuration as we have configured dietpi-sync
directly within /etc/cron.daily/dietpi
You would need to create an own cronjob
or a custom script within /etc/cron.weekly/
Hello, ive created a Bash-script which called “samba” and put it in the /etc/cron.weekly/ path
#!/bin/bash
# Variablen definieren
SMB_DRIVE='//ip.adress/folder'
LOCAL_MOUNT_POINT='/mnt/samba'
LOCAL_COPY_DIRECTORY='/mnt/to/folder'
LOG_FILE='mnt/to/folder/samba_copy.log'
# Samba-Laufwerk mounten
echo "Mounting SMB drive..."
sudo mount -t cifs $SMB_DRIVE $LOCAL_MOUNT_POINT -o user='UserName',password='Password'
# Ordner im Samba-Laufwerk syncronisieren
echo "sync SMB drive to local folder"
rsync -avzh --delete --log-file=/mnt/to/samba_copy.log /mnt/samba/path/to/copied/folder /mnt/to/folder
# Samba-Laufwerk unmounten
echo "Unmounting SMB drive..."
sudo umount $LOCAL_MOUNT_POINT
echo "Done!"
i have adjusted the time with dietpi-cron. however, nothing happens at the specified time.
(i know i could have saved the above information by re-entering the paths under rsync. this was due to different versions of the script)
I think you could just use dietpi-sync 1
instead of the rsync command. It will sync then with the settings your made earlier with dietpi-sync
.
What kind of logging to you use? The RAM-log or persistent log? You could have a look into your logs (if you have persistent logging) what happend, if the job started etc.
grep CRON /var/log/syslog