Всем привет , подключил недавно дисплей 20х4 к роутеру через переходник USB->COM на PL2303 ,поскольку PL2303 немного глючная то дисплей время от времени отваливается и в сис лог сыпет ошибками
Code:
15:58:53 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: partial write(/dev/ttyUSB0): len=4 ret=2
15:58:53 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:53 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:53 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: write(/dev/ttyUSB0) failed: Resource temporarily unavailable
15:58:54 21-05-2011 (err|user|LCD4Linux) LCD4Linux[806]: MatrixOrbital: too much errors, giving up
Но если в консоли снова дать команду
Code:
lcd4linux -f /opt/etc/lcd4linux.conf
То он обратно начинает работать(и эта робота может продолжатся 5 минут ,а может продолжатся и 5 суток)
Собственно сам вопрос : Помогите с написанием скрипта который бы следил за сис логом и когда появляется эта ошибка выполнял бы вышеуказаную команду
Спасибо !!