Мне хотелось бы синхронизировать некоторые папки с MEGA storage cloud. Очень удобно это сделать во время выключения компьютера. С помощью гайдов на просторах интернета сделал следующее:
run_on_shutdown.service:
[Unit]
Description=Syncing with MEGA cloud storage
DefaultDependencies=no
Before=shutdown.target halt.target
RequiresMountsFor=/home/yevhenii
After=network-online.target
[Service]
Type=oneshot
User=yevhenii
ExecStart=/home/yevhenii/Projects/ubuntu-scripts/mega_sync_pc.sh
[Install]
WantedBy=halt.target shutdown.target
mega_sync_pc.sh:
REBOOT=$( systemctl list-jobs | egrep -q 'reboot.target.*start' && echo "rebooting" || echo "not_rebooting" )
if [ $REBOOT = "not_rebooting" ]; then
echo "Syncronizing Projects" >> /home/yevhenii/log.txt
#rclone check /home/yevhenii/Projects mega:Projects >> /home/yevhenii/log.txt
rclone sync /home/yevhenii/Projects mega:Projects >> /home/yevhenii/log.txt
echo "" >> /home/yevhenii/log.txt
REPORT=$(systemctl status run_on_shutdown)
echo $REPORT >> /home/yevhenii/log.txt
fi
Собственно говоря, это работает, скрипт запускается и работает. Но я ничего не получаю от rclone, в логе последняя строка "Syncronizing Projects" и все. Просто в терминале rclone check отрабатывает за 1 секунду... Хотя длительность заставки выключения увеличилась на 10-12 сек... Непонятно что происходит и как это отладить. Советы ? Рекомендации ? Критика ? Хоть что-то ?)