1. Set non-blocking mode. 2. Use loop to read buffer. 3. Response pid with regex.
Merge branch 'ubdev'

Merge