add demo fcntl set FD_CLOEXEC for execl
add setnonblock source code