Linux?????????????????
???????????? ???????[ 2013/1/23 10:13:48 ] ????????
?????????????????????
???????????????????????????С??????????DOS?μ?????????TSR??????????Σ???????????????????????????????????Щ????????δ???????????????????????????????飬????????????????????????Щ???????????????????????????????????shell???м??????????????????????????????????????????????Linux??????????????/etc/rc.d?????????????????滮????crond?????????????????????????shell????С?
???????????????Щ??????????????????????????????????????????????д???????????????????????????????????????????????????????????????????????б?????????????????????????
?????????????????????
??????潲???????Unix???????????????????????????????????????????????????????????????????????????????????????????????????????????Linux?????Syetem V??SVR4?????Posix??????????????BSD4?????????????????£?
????1?????????С?
???????????????????Daemon????????С?????????????е???fork??????????????Daemon????????к????С?
if(pid=fork())
exit(0);//???????????????????????????
????2?????????????????????????
?????б??????????Linux?е?????????????????????????????????????????????????飬????????GID????????鳤???????PID????????????????????????顣??Щ?????鹲??????????????????????????????????????????
???????????????????????????????????????????????????????????????????????????????????????1?????????????setsid()??????????鳤??
setsid();
???????????????????鳤?setsid()??????????????????????????????鳤??setsid() ???ó???????????μ???鳤???μ?????鳤??????????????????????????????????????????????????????????????????
????3????????????′????????
???????????????????????????鳤??????????????????????????????????????????????????鳤????????????′?????????
if(pid=fork())
exit(0);//?????????????????????????????????????????鳤??
????4?????????????????
????????????????????????????????????????????粻?????????????????????????????????????ж????????????????????????·???????????
for(i=0;i ???????????????close(i);>
????5????????????
?????????????乤??????????????????ж?????????????????????????????????????????д?????????????????????????????/tmpchdir(“/”)
????6????????????????
????????????????????????????????????????????????????????????????????????λ????????????????????????????umask(0)??
????7??????SIGCHLD???
????????SIGCHLD????????????????????Щ????????????????????????????????????????????????????????????????????????????????????????zombie????????????????????????????????????????????????????????????????????????????Linux????????? SIGCHLD??????????SIG_IGN??
signal(SIGCHLD??SIG_IGN);
??????????????????????????????????????????????BSD4?????BSD4?±???????????????????????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11