What happens with process when it is run without a controlling terminal? How is that process different from a standard processes? What features does it lose and what does it acquire?
UPDATE #1
The question listed as a possible duplicate: Concept of controlling terminal in Unix doesn't contain the answer. Also that other question is too broad and doesn't mention process qualities at all.
controlling terminal
are overly confusing. However, process concept is simple, so I hope it serve as an entrypoint to dig further. – anatoly techtonik Mar 19 '17 at 15:18