Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Запуск скрипта во время выключения  (Прочитано 320 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Evgen8

  • Автор темы
  • Новичок
  • *
  • Сообщений: 24
    • Просмотр профиля
Мне хотелось бы синхронизировать некоторые папки с 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 сек... Непонятно что происходит и как это отладить. Советы ? Рекомендации ? Критика ? Хоть что-то ?)

 

Страница сгенерирована за 0.047 секунд. Запросов: 22.