История изменений
Исправление 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
…а результат тот же.