Инструменты пользователя

Инструменты сайта


doc:1308:643.mgul.13080-02_12_03

Аннотация

скрипт каждый 2 секунды проверяет соединение с машиной управления, и в случае потери связи останавливает робота.

Нажмите, чтобы отобразить

Нажмите, чтобы скрыть

#!/bin/sh
### BEGIN INIT INFO
# Provides:          connectcheck
# Required-Start:    $remote_fs $syslog 
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: connection check
### 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 & 

описание скрипта отслеживающего соединение с управляющей ПЭВМ

doc/1308/643.mgul.13080-02_12_03.txt · Последние изменения: 2018/04/28 23:47 (внешнее изменение)