LINUX.ORG.RU

История изменений

Исправление flammmable, (текущая версия) :

я бы навесил этот скрипт не на after automount, а на какой-нибудь PathExists=

Поменял в скрипте…

After=flash.automount

…на…

PathExists=/flash/

Не помогло. Всё также запускается мой скрипт на Питоне, начинает мигать светодиодами на Orange Pi One, а потом на so.makedirs() он пишет «No such device /flash/newfolder100500». При этом я устанавливаю внутри скрипта на Питоне задержку секунд на 5-10 и пока он не дошёл до so.makedirs(), я пытаюсь проверить монтирование флешки выполнением команды ls /flash. Пока скрипт ждёт, ls не отрабатывается. Пока скрипт висит на so.makedirs, также ls не отрабатывается. Как только я «прихлопываю» Питон командой sudo pkill -9 -f db_copy.py, так сразу ls /flash выдаёт содержимое флешки.

Может, конечно, где-нибудь какой-нибудь кэш не обновился после изменений в my_backup.service, но я повводил…

sudo systemctl daemon-reload
sudo systemctl restart local-fs.target
sudo systemctl stop my_backup.service
sudo systemctl enable my_backup.service
sudo systemctl start my_backup.service
sudo reboot

…а результат тот же.

Исходная версия flammmable, :

я бы навесил этот скрипт не на after automount, а на какой-нибудь PathExists=

Поменял в скрипте…

After=flash.automount

…на…

PathExists=/flash/

Не помогло. Всё также запускается мой скрипт на Питоне, начинает мигать светодиодами на Orange Pi One, а потом на so.makedirs() он пишет «No such device /flash/newfolder100500». При этом я устанавливаю внутри скрипта на Питоне задержку секунд на 5-10 и пока он не дошёл до so.makedirs(), я пытаюсь проверить монтирование флешки выполнением команды ls /flash. Пока скрипт ждёт ls не отрабатывается. Пока скрипт висит на so.makedirs также ls не отрабатывается. Как только я «прихлопываю» Питон командой sudo pkill -9 -f db_copy.py, так сразу ls /flash выдаёт содержимое флешки.

Может, конечно, где-нибудь какой-нибудь кэш не обновился после изменений в my_backup.service, но я повводил…

sudo systemctl daemon-reload
sudo systemctl restart local-fs.target
sudo systemctl stop my_backup.service
sudo systemctl enable my_backup.service
sudo systemctl start my_backup.service
sudo reboot

…а результат тот же.