摘要: #include <stdio.h> extern FILE *stdin; extern FILE *stdout; extern FILE *stderr; 通常linux程序启动后都会有这3个打开的输入输出流,叫标准I/O流。 对应的文件描述符为STDIN_FILENO(0),STDOUT_F 阅读全文
posted @ 2021-08-30 22:48 suntus 阅读(1028) 评论(0) 推荐(0) 编辑
摘要: 1. 目标 让程序脱离控制终端,不从终端接收信号,防止被外部信号打扰。 2. 标准过程 fork()出子进程, 父进程退出 setsid()新建会话组,子进程脱离控制终端 关闭标准输入输出 标准过程就上边3步,还可以umask(0), chdir() 或者再fork()一次,得到孙子进程,不过不是必 阅读全文
posted @ 2021-08-30 22:47 suntus 阅读(73) 评论(0) 推荐(0) 编辑