Sam Steingold <s...@gnu.org> wrote: > How do I figure out if the fd (specifically, stdin=0) is open? > apparently it is closed when the application is run by nohup. > the only thing I could figure out so far is fstat: when 0 is open, > st_mode is 8592, when it is closed it is 8630...
Hi Sam, This is very lightweight, and does this job. The test, fcntl (fd, F_GETFD) < 0 indicates that fd is not open.