Я подключаю монитор электричества currentcost к своему серверу Ubuntu и использую метод подключения, как описано здесь ...
размещение ваших ватт в сети
#!/bin/sh
/opt/bin/head /dev/ttyUSB0 -n1 | /bin/grep '<ch1><watts>' | /bin/sed -e s/\<ch1\>\<watts\>/\ / | /opt/bin/cut -d' ' -f2 | /opt/bin/cut -c1-5
Теперь у меня тоже проблема, описанная здесь ... размещение ваших ватт в сети, часть 2
Данные зависают, когда команда head
извлекает данные. Это работает некоторое время, затем случайно останавливается.
Во-первых, я хотел бы знать, могу ли я фактически отключить и снова вставить USB-устройство /dev/ttyUSB0
, чтобы я мог, по крайней мере, устранить проблему удаленно, когда это произойдет.
Во-вторых, каков был бы лучший метод расследования причины? В качестве альтернативы, я должен смотреть на написание программы на C, чтобы сделать это вместо этого? Я очень мало знаю C, так что это будет проблемой.