Здесь показаны различия между двумя версиями данной страницы.
Следующая версия | Предыдущая версия | ||
doc:1308:643.mgul.13080-02_12_03 [2017/02/23 20:22] imbalanceone created |
doc:1308:643.mgul.13080-02_12_03 [2018/04/28 23:47] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
+ | ===Аннотация=== | ||
+ | скрипт каждый 2 секунды проверяет соединение с машиной управления, и в случае потери связи останавливает робота. | ||
+ | <hidden> | ||
<code bash> | <code bash> | ||
#!/bin/sh | #!/bin/sh | ||
Строка 10: | Строка 13: | ||
### END INIT INFO | ### END INIT INFO | ||
- | while sleep 2; do ping -c 1 -s 8 -w 2 10.200.1.80 > /home/board1/etc/connection.log; awk '{ if (NR==2) s=$7;} END {if (s==NULL) system ("echo 'N' >/dev/ttyACM1") }' /home/board1/etc/connection.log; done | echo $! >/home/board1/etc/connection.pid & | + | while sleep 2; do |
+ | ping -c 1 -s 8 -w 2 10.200.1.80 > /home/board1/etc/connection.log; | ||
+ | awk '{ if (NR==2) s=$7;} END {if (s==NULL) system ("echo 'N' >/dev/ttyACM1") }' /home/board1/etc/connection.log; | ||
+ | done | echo $! >/home/board1/etc/connection.pid & | ||
</code> | </code> | ||
+ | </hidden> | ||
+ | [[doc:1308:643.MGUL.13080-02_13_03|описание скрипта отслеживающего соединение с управляющей ПЭВМ]] |