Я написал датчик считывания, который считывает данные из A2D через SPI 10 раз в секунду и выводит его значения (которые затем перенаправляются в файл).
Я также написал * Сценарий 1021 * для настройки каталогов журналов, чтобы показания датчиков записывались в минутные, часовые и дневные файлы и каталоги, например, sensor-reader.py > data.txt
, где data.txt
- символическая ссылка. Предполагается, например, что:
date
|-hour1
| |-minute1.txt
| |-minute2.txt
|
|-hour2
| |-minute1.txt
где
data.txt -> date/hour2/minute1.txt
Выход считывателя датчика перенаправляется на символическую ссылку (data.txt
), которую я изменяю при изменении минуты , но первая цель символической ссылки продолжает использоваться. Я предполагаю, что это потому, что файловая система разрешает символическую ссылку на индекс и продолжает использовать ее после изменения символической ссылки (это правильно?).
Мой вопрос: как я могу динамически изменить файл на какой выходной сигнал датчика записан?
Для информации, это на пи под управлением Raspbian GNU / Linux 10 (бастер).
Если есть лучший способ сделать это (я бы а не считыватель датчиков учитывает структуру регистрации, поскольку это может повлиять на время), дайте мне знать.
Заранее спасибо