标签: c linux
O_NOCTTY的目的记录为:
O_NOCTTY - 阻止操作系统将打开的文件指定为 打开TTY设备文件时进程的控制终端
有人可以解释防止文件打开控制终端的意图吗?
答案 0 :(得分:12)
具有控制tty意味着某些条件可能会将特定信号发送到您的程序,以响应运行程序的tty /窗口上发生的事情。如果程序是一个守护进程,那么确保你没有控制权比通常更清楚,而不是尝试编写代码来处理你并不真正关心的所有额外条件。 ..