title: Sniff multiple serial ports simultaneously with socat
body: <p>I'm trying to record multiple serial ports simultaneously, I am able to log once at a time, but when I launch a new socat, the old process is terminated.</p>
  
  <p>This are the commands I want to execute, just a simple socat sniff to file.</p>
  
  <pre><code>socat -lf /dev/stdout -x -s 2&gt; USB1.log /dev/ttyUSB1,echo=0 - &amp;
  socat -lf /dev/stdout -x -s 2&gt; USB2.log /dev/ttyUSB2,echo=0 - &amp;
  socat -lf /dev/stdout -x -s 2&gt; USB3.log /dev/ttyUSB3,echo=0 - &amp;
  </code></pre>
  
  <p>I'm able to read all simultaneously using <a href="https://github.com/snarlistic/jpnevulator" rel="nofollow noreferrer">jpnevulator</a>, but I believe is interfering with the communication of the devices as they suddenly have communication failures, and when I close the jpnevulator the communication improves. The command I've tried with is <code>jpnevulator --tty /dev/ttyUSB1 --read --timing-print</code></p>