Не знаете, почему такое может происходить: запускаю скрипт на bash "socat -T5 tcp-connect:
192.168.7.254:50 pty,raw,echo=0 2>/dev/null & /etc/zabbix/scripts/mercuryGet/mercury236 /dev/pts/1 (серийный номер) 2>/dev/null", чтобы он установил соединение и одновременно запустил программу, но он запускает их последовательно. В результате ничего не получается. Но если в код модуля добавляю вот такую команду: system("socat tcp-connect:
192.168.7.254:50 pty,raw,echo=0"); то есть у меня два раза socat запускается. И еще увеличить timeout на zabbix до 10, то все непонятным образом начинает работать. Спасибо.