m; l$ m2 l$ w: ^+ F$ a
7 q/ h ~! ^/ x6 P0 P d
fork()函数创建子进程时,当父进程在运行时,终端都会被阻塞(即不能对当前终端进行任何操作,除非结束父进程);然而,只要父进程结束,不管子进程是否结束,终端都会解除阻塞(即在子进程运行的同时,当前终端也可以进行其他操作)。7 p7 y. k1 c# J& H1 L8 n
7 k6 G! t" a5 {7 ?5 H3 v* T) A! u6 Y+ A: U( S# r. |
守护进程:是始于系统开始运行,结束于系统结束,不受终端和用户登录、登出的影响,它是在后台运行的进程。在Linux下使用ps -s命令查看时,守护进程的TTY的一项是“?”。 * h1 R$ s. e( d; J + L. o& y. ^( b9 p/ \0 F$ G. R0 }7 `7 R" Q* O$ p
创建守护进程的步骤为: * ~; L8 ]0 x- g ' C# n. n. W5 \9 [ b. a 5 {8 N0 Z/ R4 Z