Общий: Я хочу запустить скрипт резервного копирования во время выключения (не перезагрузки). Я перепробовал кучу конфигураций сервиса systemd, но ни одна не работает.
Цель: Когда компьютер выключается, я хочу выполнить резервное копирование в облачное хранилище с помощью скрипта bash иrcloneУтилита. Синхронизация может занять некоторое время (до нескольких минут) и требует наличия сети и входа пользователя в систему.
Вопрос: Какая подходящая структура файла .service для моего скрипта bash? Теперь у меня есть что-то вроде этого, и это вообще не работает. Скрипт не запускается при выключении.
[Unit]
Description=Syncing with MEGA cloud storage 35
DefaultDependencies=no
Conflicts=reboot.target
After=network-online.target
Before=shutdown.target halt.target poweroff.target
[Service]
User=yevhenii
Type=oneshot
ExecStart=/bin/true
ExecStop=/home/yevhenii/Projects/ubuntu-scripts/mega_sync_pc.sh
RemainAfterExit=true
TimeoutSec=0
StandardOutput=file:/home/yevhenii/Projects/ubuntu-scripts/output.txt
StandardError=file:/home/yevhenii/Projects/ubuntu-scripts/error.txt
[Install]
WantedBy=shutdown.target poweroff.target halt.target
P.S. Я использую Ubuntu 19.10 и systemd 242