Linux signalº¯Êý½âÎö
ÒÔÏÂÔÚcentos5.3ÉÏʵÑé¡£ÔÚlinuxÖÐsignalº¯ÊýÊÇͨ¹ýµ÷ÓÃsigactionÀ´ÊµÏֵģ¬ÓÉ´ËËü²»´æÔÚÐźŶªÊ§ÒÔ¼°Ã¿´ÎÐźŴ¦Àíºó»á°ÑÐźŴ¦Àí¸Ä³ÉĬÈÏ´¦Àí·½Ê½¡£µ«¶ÔÓÚϵͳµ÷Óú¯Êý±»ÐźŴò¶Ïʱ£¬ÏµÍ³µ÷ÓÃÊÇ·ñ»á×Ô¶¯Æô¶¯ºÃÏñûÔõô˵Ã÷¡£²»¹ý¿ÉÒÔ×Ô¼º¶¯ÊÖ¿´Ò»Ï£º
signal(SIGTERM, term_handler);
sigaction(SIGTERM, NULL, &term);
printf("0x%x, 0x%x\n", term.sa_flags, term.sa_flags&SA_RESTART);
×îºó´òÓ¡½á¹ûÊÇ 0x10000000, 0x10000000.Ò²¾ÍÊÇ˵ÔÚlinuxÏÂsignalº¯ÊýÖ»ÓÐĬÈÏÒ»¸öflag£¬SA_RESTART(ϵͳµ÷ÓÃ×Ô¶¯ÖØÆô£©¡£
²»¹ý×îºÃ»¹ÊÇÓà sigismemberÀ´²âÊÔ£¬±Ï¾¹sa_flagsÊÇÓÐ64bitsµÄ¡£
Ïà¹ØÎĵµ£º
[Ìù½Ì³Ì]LinuxÏÂSquidµÄʹÓÃ
×öΪÑÛÏÂ×îÁ÷ÐеIJÙ×÷ϵͳ£¬LinuxÒѾԽÀ´Ô½Êܵ½ÊÀÈ˵ĹØ×¢¡£ËäȻĿǰLinuxµÄÈí¼þ»¹²»ÊǺܷḻ£¬
Ìæ´úWINDOWS×÷ΪÆÕͨPC»ú²Ù×÷ϵͳ»¹ÎªÊ±¹ýÔ磬µ«ÊÇÔÚ·þÎñÆ÷ÁìÓò£¬LinuxµÄÎȶ¨ÐÔ£¬¿É²Ù×÷ÐÔ¾ö²»
ÊäÓÚÈκβÙ×÷ϵͳ£¬²¢ÇÒÒ²ÓÐÓÅÐãµÄÈí¼þÖ§³Ö¡£Squid¾ÍÊÇÆäÖÐÖ®Ò»¡£Linux¼ÓSquidµÄ×éºÏ×öÎ ......
Èç¹ûÒòΪÍüÁËroot¿ÚÁîµ¼ÖÂÎÞ·¨µÇ¼ϵͳ£¬ÇëÊÔÓÃÏÂÃæµÄ·½·¨À´¸ÄÍü¼ÇµÄroot¿ÚÁ
¡¡¡¡·½·¨Ò»£º
¡¡¡¡1¡¢ÖØÐÂÆô¶¯ÏµÍ³¡£´ýϵͳÆô¶¯µ½grub»òlilo(ÏÖÔÚÒ»°ãÊÇgrub)Òýµ¼²Ëµ¥Ê±£¬ÕÒµ½ÏµÍ³µ±Ç°Òýµ¼Ïî(¿ÉÒÔ°´·½Ïò¼üÕ¹¿ªÒþ²ØµÄ²Ëµ¥);
¡¡¡¡2¡¢°Ñ¹â±ê¶¨Î»ÔÚ¸ÃÑ¡ÏîÉϰ´ÏÂ×Öĸ“e”¼ü½øÈëÕâ¸öÒýµ¼µÄ±à¼×´Ì¬;
¡¡¡¡3¡¢¸ÃÑ¡Ïî ......
¡¡±¾Õ½éÉÜLinuxÉÏ×î³£ÓõÄÎı¾±à¼Æ÷Vi¡£Îı¾±à¼Æ÷ÊÇËùÓмÆËã»úϵͳÖÐ×ʹÓõÄÒ»ÖÖ¹¤¾ß¡£Óû§ÔÚʹÓüÆËã»úµÄʱºò£¬ÍùÍùÐèÒª½¨Á¢×Ô¼ºµÄÎļþ£¬ÎÞÂÛÊÇÒ»°ãµÄÎı¾Îļþ¡¢Êý¾ÝÎļþ£¬»¹ÊDZàдµÄÔ´³ÌÐòÎļþ£¬ÕâЩ¹¤×÷¶¼Àë²»¿ª±à¼Æ÷¡£
¡¡¡¡LinuxϵͳÌṩÁËÒ»¸öÍêÕûµÄ±à¼Æ÷¼Ò×åϵÁУ¬ÈçEd¡¢Ex¡¢ViºÍEmacsµÈ£¬°´¹¦ÄÜËüÃÇ¿ÉÒÔ·ÖÎ ......
ÓÐʱºòÎı¾Îļþ£¨TXT£©´Ówindows´æÈëlinuxʱ£¬
ÔÚlinuxÏÂÃæ²é¿´ÎļþµÄÄÚÈݾͻá±ä³ÉÂÒÂ룬
ÓÃÒÔÏÂÃüÁî¿ÉÒÔ»¹txtÎļþ±¾À´µÄÃæÄ¿¡£
GB2312ΪwindowsϵͳÖеÄÄÚÂ룬Èç¹ûÊÇÆäËûµÄÇë¸ÄΪÏàÓ¦ÄÚÂë
UTF-8ÊÇת»»ºóµÄÄÚÂ룬ÒòΪLINUX ϵͳÊÇÖ§³ÖUTF-8µÄ£¬
ËùÒÔÎļþÄÚÈݼ´¿ÉÕý³£ÏÔʾ¡£
iconv -f GB2312 -t UTF-8 tmp.txt>tmp1 ......
LinuxÍøÂç¹ÜÀíԱӦƸ¿¼ÊÔÌ⣨º¬´ð°¸£©
Ò»£®Ìî¿ÕÌ⣺
£¨¼Ó´ÖµÄÎÄ×ÖΪ¸ÃÌâµÄ´ð°¸£©
1. ÔÚLinuxϵͳÖУ¬ÒÔ Îļþ
·½Ê½·ÃÎÊÉ豸 ¡£
2. LinuxÄÚºËÒýµ¼Ê±£¬´ÓÎļþ /etc/fstab
ÖжÁȡҪ¼ÓÔØµÄÎļþϵͳ¡£
3. LinuxÎļþϵͳÖÐÿ¸öÎļþÓà i½Úµã
À´±êʶ¡£
4. È«²¿´ÅÅÌ¿éÓÉËĸö²¿·Ö×é³É£¬·Ö±ðΪÒýµ¼¿é ¡¢×¨ÓÃ¿é ¡¢ i½Úµã±í¿é ......