Запуск серийного скрипта Linux в фоновом режиме - PullRequest
1 голос
/ 01 декабря 2010

Я запускаю простой скрипт для подключения к последовательному порту моего монитора электроэнергии и сохранения вывода в файл:

cu -s 57600 -l /dev/ttyUSB0 >> /var/www/power.txt

В идеале я бы хотел, чтобы это работало в фоновом режиме и оставляло его включенным, думаю, мне может понадобиться демон для этого? У кого-нибудь есть опыт использования cu без присмотра?

Спасибо, Laurence

Ответы [ 2 ]

1 голос
/ 03 декабря 2010

Вы можете использовать dtach (http://a.com.gt/rYL) следующим образом

dtach -A /tmp/cu cu -s 57600 -l /dev/ttyUSB0 >> /var/www/power.txt

Это запустит процесс как в «фоновом режиме».Вы можете закрыть терминал или завершить соединение ssh, и оно будет работать, пока вы не отмените его.

0 голосов
/ 01 декабря 2010

Я раньше не использовал cu, но в целом вы можете запустить команду в фоновом режиме, поставив & после нее.

например

cu -s 57600 -l /dev/ttyUSB0 >> /var/www/power.txt &
...