Ò׽ؽØͼÈí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

linuxÖи÷ÖÖÐźŽéÉÜ

1.SIGHUPÐźÅ
     UNIXÖнø³Ì×éÖ¯½á¹¹Îª session (»á»°)°üº¬Ò»¸öǰ̨½ø³Ì×é¼°Ò»¸ö»ò¶à¸öºǫ́½ø³Ì×飬һ¸ö½ø³Ì×é°üº¬¶à¸ö½ø³Ì¡£Ò»¸ösession¿ÉÄÜ»áÓÐÒ»¸ösessionÊ×½ø³Ì£¬¶øÒ»¸ösessionÊ×½ø³Ì¿ÉÄÜ»áÓÐÒ»¸ö¿ØÖÆÖնˡ£Ò»¸ö½ø³Ì×é¿ÉÄÜ»áÓÐÒ»¸ö½ø³Ì×éÊ×½ø³Ì¡£½ø³Ì×éÊ×½ø³ÌµÄ½ø³ÌIDÓë¸Ã½ø³Ì×éIDÏàµÈ¡£Õâ¶ùÊÇ¿ÉÄÜ»áÓУ¬ÔÚÒ»¶¨Çé¿öÖ®ÏÂÊÇûÓеġ£ÓëÖն˽»»¥µÄ½ø³ÌÊÇǰ̨½ø³Ì£¬·ñÔò±ãÊǺǫ́½ø³Ì¡£
SIGHUP»áÔÚÒÔÏÂ3ÖÖÇé¿öϱ»·¢Ë͸øÏàÓ¦µÄ½ø³Ì£º
1¡¢Öն˹رÕʱ£¬¸ÃÐźű»·¢Ë͵½sessionÊ×½ø³ÌÒÔ¼°×÷ΪjobÌá½»µÄ½ø³Ì£¨¼´Óà & ·ûºÅÌá½»µÄ½ø³Ì£©
2¡¢sessionÊ×½ø³ÌÍ˳öʱ£¬¸ÃÐźű»·¢Ë͵½¸ÃsessionÖеÄǰ̨½ø³Ì×éÖеÄÿһ¸ö½ø³Ì
3¡¢Èô¸¸½ø³ÌÍ˳öµ¼Ö½ø³Ì×é³ÉΪ¹Â¶ù½ø³Ì×飬ÇҸýø³Ì×éÖÐÓнø³Ì´¦ÓÚֹͣ״̬£¨ÊÕµ½SIGSTOP»òSIGTSTPÐźţ©£¬¸ÃÐźŻᱻ·¢Ë͵½¸Ã½ø³Ì×éÖеÄÿһ¸ö½ø³Ì¡£
     ϵͳ¶ÔSIGHUPÐźŵÄĬÈÏ´¦ÀíÊÇÖÕÖ¹ÊÕµ½¸ÃÐźŵĽø³Ì¡£ËùÒÔÈô³ÌÐòÖÐûÓв¶×½¸ÃÐźţ¬µ±ÊÕµ½¸ÃÐźÅʱ£¬½ø³Ì¾Í»áÍ˳ö¡£
     ÏÂÃæ¹Û²ì¼¸ÖÖÒòÖն˹رյ¼Ö½ø³ÌÍ˳öµÄÇé¿ö£¬ÔÚÕâ¶ù½ø³ÌÍ˳öÊÇÒòΪÊÕµ½ÁËSIGHUPÐźš£login shellÊÇsessionÊ×½ø³Ì¡£
Ê×ÏÈдһ¸ö²âÊÔ³ÌÐò£¬´úÂëÈçÏ£º
#include <stdio.h>
#include <signal.h>
char **args;
void exithandle(int sig)
...{
        printf("%s : sighup received ",args[1]);
}
int main(int argc,char **argv)
...{
        args = argv;
        signal(SIGHUP,exithandle);
        pause();
       return 0;
}
³ÌÐòÖв¶×½SIGHUPÐźźó´òÓ¡Ò»ÌõÐÅÏ¢£¬pause()ʹ³ÌÐòÔÝÍ£¡£
±àÒëºóµÄÖ´ÐÐÎļþΪsigtest¡£
1¡¢Ãü Ásigtest front > tt.txt
   ²Ù ×÷£º¹Ø±ÕÖÕ¶Ë
   ½á ¹û£ºtt.txtÎļþµÄÄÚÈÝΪfront : sighup received
   Ô­ Òò: sigtestÊÇǰ̨½ø³Ì£¬Öն˹رպ󣬸ù¾ÝÉÏÃæÌáµ½µÄµÚ1ÖÖÇé¿ö£¬login shell×÷ΪsessionÊ×½ø³Ì£¬»áÊÕµ½SIGHUPÐźÅÈ»ºóÍ˳ö¡£¸ù¾ÝµÚ2ÖÖÇé¿ö£¬sigtest×÷Ϊǰ̨½ø³Ì£¬»áÊÕµ½login shell·¢³öµÄSIGHUPÐźš£
2¡¢Ãü Ásigtest back > tt.txt &
     ²Ù


Ïà¹ØÎĵµ£º

linux Æô¶¯ÏîÏêϸ½éÉÜ

ÏÖÔÚ´ÓÐÂÕûÀíһϣ¬¾õµÃͦÓÐÓÃµÄ £¬Ìí¼ÓÁ˼¸Ïî·þÎñ
linuxÆô¶¯Ïî½éÉÜ
                                 
apmd  £­£­   apmdÓÃÀ´¼àÊÓϵͳÓõç״̬£¬²¢½«Ïà¹ØÐÅϢͨ¹ýsyslogdдÈëÈÕÖ ......

linux shell±à³ÌifÓï¾äÄÚÅжϲÎÊý

shell ±à³ÌÖÐʹÓõ½µÃifÓï¾äÄÚÅжϲÎÊý
–b µ±file´æÔÚ²¢ÇÒÊÇ¿éÎļþʱ·µ»ØÕæ
-c µ±file´æÔÚ²¢ÇÒÊÇ×Ö·ûÎļþʱ·µ»ØÕæ
-d µ±pathname´æÔÚ²¢ÇÒÊÇÒ»¸öĿ¼ʱ·µ»ØÕæ
-e µ±pathnameÖ¸¶¨µÄÎļþ»òĿ¼´æÔÚʱ·µ»ØÕæ
-f µ±file´æÔÚ²¢ÇÒÊÇÕý¹æÎļþʱ·µ»ØÕæ
-g µ±ÓÉpathnameÖ¸¶¨µÄÎļþ»òĿ¼´æÔÚ²¢ÇÒÉèÖÃÁËSGIDλʱ·µ»ØΪÕæ
......

linux µ÷ÊÔ¹¤¾ß

 “¹¤ÓûÉÆÆäÊ ±ØÏÈÀûÆäÆ÷”ÏÖÔÚ½«Ò»Ð©³£¼ûµÄµ÷ÊÔ¹¤¾ß½øÐÐÒ»ÏÂ×ܽá.
 ¡¾1¡¿
Ãû³Æ£ºMEMWATCH
¹¦ÄÜ£º
    1¡¢MEMWATCH Ö§³Ö ANSI C
    2¡¢ËüÌṩ½á¹ûÈÕÖ¾¼Í¼
    3¡¢Äܼì²âË«ÖØÊÍ·Å£¨double-free£©
    4¡¢´íÎóÊÍ·Å£¨erroneous f ......

LinuxÏà¹Ø¹¤×÷5ÄêÄÚÐÂÔö80£¥


Linux»ù½ð»á±íʾ£¬ÔÚ¹ýÈ¥5ÄêÀÓëLinuxÏà¹ØµÄ¹¤×÷¸ÚλÔö¶àÁË80%¡£ÎªÁËÊÊÓ¦²¢Íƶ¯ÕâÖÖÇ÷ÊÆ£¬Linux»ù½ð»á·¢²¼ÁËÒ»¸öLinux¹¤×÷̨£¬ÎªLinuxÏà¹Ø¹¤×÷ÇóÖ°Õߺ͹ÍÖ÷Ìṩһ¸ö½»Á÷µÄƽ̨¡£
Linux»ù½ð»áÈ¥Äê´ÓGeekNetÄÇÀﹺÂòÁËLinux.comÓòÃû£¬Í¨¹ý¸ÃÍøվΪLinuxÓû§ºÍ¿ª·¢ÈËÔ±Ìṩ¸÷ÖÖ¸÷ÑùµÄÄÚÈݺͷþÎñ£¬°üÀ¨ÊDz©¿ÍºÍÉçÇø¼¼ÊõÖ§³ ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØͼ | ¸ÓICP±¸09004571ºÅ