Может быть проблема банальна и на любом обычном uC
она будет для меня.
У меня есть очень простой bash скрипт в бесконечном l oop. Мне просто нужно какое-то изменение значения каждые определенное время, как в uC
с обработчиком прерывания TIM
, но в bash.
Каждые 1 мс l oop находится в самом начале, нет сколько бы времени ни длился сценарий (но наверняка меньше). Вот почему sleep
у меня не работает. После того, как все инструкции из l oop выполнены, планировщик не go возвращается к моему сценарию, пока не пройдет эта 1 мс, также я не хочу, чтобы планировщик переключал процесс при выполнении сценария. Надеюсь, меня можно понять.
Кроме того, команда watch
тоже не вариант, beocuse Я хочу, чтобы она находилась в сценарии, и чтобы процесс все еще работал, вместо этого выполняйте его и запускайте снова и снова.