Проблема: не срабатывает последняя строка скрипта, запущенного через сервис по таймеру, yandex-disk не стартует автоматом.
Содержание скрипта backup2.sh
#!/bin/bash
if pgrep yandex-disk; then
yandex-disk stop
fi
rm -r /home/user/.config/yandex-disk
ln -s /home/user/yandex-conf/disk2 /home/user/.config/yandex-disk
yandex-disk start
sleep 60
yandex-disk stop
rm -r /home/user/.config/yandex-disk
ln -s /home/user/yandex-conf/disk1 /home/user/.config/yandex-disk
yandex-disk start
Содержание сервиса backup.service
[Unit]
Description=Backup clouds
[Service]
ExecStart=
ExecStart=/usr/bin/bash /home/user/backup/backup1.sh
ExecStart=/usr/bin/bash /home/user/backup/backup2.sh
Type=oneshot
[Install]
WantedBy=multi-user.target
Таймер и сервис расположены в папке пользователя, включены от пользователя, запускаются от пользователя. Сервис успешно завершается после работы скрипта.
Не могу понять в чём ошибка такой работы скрипта.