Почему ключ After в юните срабатывает до автомонтирования?
Хочу произвести автоматическое резервное копирование на флешку после её автомонтирования.
Для этого в /etc/fstab я прописал…
UUID=0698-A3CF /flash vfat noauto,nofail,x-systemd.automount,x-systemd.idle-timeout=15,x-systemd.device-timeout=15
И в /etc/systemd/system/ создал юнит my_backup.service. Я заполнил его согласно этой инструкции https://askubuntu.com/questions/25071/how-to-run-a-script-when-a-specific-flash-drive-is-mounted
[Unit]
Description=My backup script trigger
Requires=flash.automount
After=flash.automount
[Service]
ExecStart=/myfolder/python_backup.py
[Install]
WantedBy=flash.automount
Скрипт на Питоне великолепно отрабатывает, если его запускать отдельно и почти великолепно, если он запускается по монтированию флешки. Почти, кроме… собственно копирования необходимых файлов. В логе пишется «Нет устройства /flash». Кроме того, закомментировав функции работы с файлами, при помощи задержки в скрипте на Питоне и команды ls /flash я выяснил, что флешка не монтируется до тех пор, пока скрипт не будет выполнен до конца. Но ведь в юните написано «After». Возможно ли так переписать юнит, чтобы скрипт на Питоне начал выполняться после монтирования флешки?