ÔÚlinux/unixÏ£¬ÄãÊÇÔõôÖÐÖ¹Ò»¸öjava½ø³ÌµÄ£¿
ÔÚlinux/unixÏ£¬ÄãÊÇÔõôÖÐÖ¹Ò»¸öjava½ø³ÌµÄ£¿
Äã¿ÉÄÜ»á»Ø´ð kill -9 pid£¬ÕâÊÇÒ»ÖÖÔÚ¶àÊýÇé¿öÏÂÕýÈ·µÄ×ö·¨¡£²»¹ý£¬ÕâÖÖ·½Ê½¹ýÓÚ±©Á¦£¬Èç¹ûÓû§¶Ô»·¾³²»ÊìϤ£¬ºÜÈÝÒ×Ôì³ÉÖÂÃüµÄºó¹û¡£
±¾ÎĽ«·ÖÎökill -9²úÉúÎÊÌâµÄÔÒò£¬²¢¸ø³öÁíÒ»ÖÖ±ê×¼µÄkill·½Ê½¡£
±ê×¼ÖжÏÐźÅ
ÔÚLinuxÐźŻúÖÆÖУ¬´æÔÚ¶àÖÖ½ø³ÌÖжÏÐźţ¨LinuxÐźÅÁÐ±í£©¡£ÆäÖбȽϵäÐ͵ÄÓÐ SIGNKILL£¨9£© ºÍ SIGNTERM£¨15£©.
SIGNKILL£¨9£© ºÍ SIGNTERM£¨15£© µÄÇø±ðÔÚÓÚ£º
SIGNKILL£¨9£© µÄЧ¹ûÊÇÁ¢¼´É±ËÀ½ø³Ì. ¸ÃÐźŲ»Äܱ»×èÈû, ´¦ÀíºÍºöÂÔ¡£
SIGNTERM£¨15£© µÄЧ¹ûÊÇÕý³£Í˳ö½ø³Ì£¬Í˳öǰ¿ÉÒÔ±»×èÈû»ò»Øµ÷´¦Àí¡£²¢ÇÒËüÊÇLinuxȱʡµÄ³ÌÐòÖжÏÐźš£
Óɴ˿ɼû£¬SIGNTERM£¨15£© ²ÅÊÇÀíÂÛÉϱê×¼µÄkill½ø³ÌÐźš£
ÄÇʹÓà SIGNKILL£¨9£© ÓÖÓÐʲô´íÄØ£¿
SIGNKILL£¨9£© ´øÀ´µÄÎÊÌâ
ÏÈ¿´Ò»¶Î³ÌÐò
/**
* Shutdown Hook Presentation
*
* @author Ken Wu
*/
public class ShutdownHookTest {
private static final void shutdownCallback() {
System.out.println("Shutdown callback is invoked.");
}
public static void main(String[] args) throws InterruptedException {
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
shutdownCallback();
}
});
Thread.sleep(10000);
}
}
ÔÚÉÏÃæÕâ¶Î³ÌÐòÖУ¬ÎÒʹÓÃRuntimeΪµ±Ç°java½ø³ÌÌí¼ÓÁËÒ»¸öShutdownHook£¬ËüµÄ×÷ÓÃÊÇÔÚjavaÕý³£Í˳öʱ£¬Ö´ÐÐshutdownCallback()Õâ¸ö»Øµ÷·½·¨¡£
´Ëʱ£¬Èç¹ûÄãÊÔÑé¹ýÔÚjava½ø³Ìδ×Ô¶¯Í˳öǰ£¬Ö´ÐÐ kill -9 pid£¬¼´·¢ËÍ SIGNKILL Ðźţ¬»á·¢ÏÖÕâ¸ö»Øµ÷½Ó¿ÚÊDz»»á±»Ö´Ðеġ£ÕâÊÇSIGNKILLÐÅºÅÆðµÄ×÷Óá£
¶ÔÓÚÎÒÕâ¸ö¼òµ¥µÄ²âÊÔÓÃÀýÀ´Ëµ£¬²»±»Ö´ÐÐÒ²ÎÞ´ó°¡£µ«ÊÇ£¬Èç¹ûÄãµÄÕæÊµÏµÍ³ÖÐÓÐÐèÒªÔÚjava½ø³ÌÍ˳öºó£¬ÊÍ·ÅijЩ×ÊÔ´¡£
¶øÕâ¸öÊͷŶ¯×÷£¬ÒòΪSIGNKILL±»ºöÂÔÁË£¬ÄǾͿÉÄÜÔì³ÉһЩÎÊÌâ¡£
ËùÒÔ£¬ÍƼö´ó¼ÒʹÓñê×¼µÄkill½ø³Ì·½Ê½£¬¼´ kill -15 pid¡£
×÷ÕߣºKen Wu ÔÎÄÁ´½Ó£ºhttp://kenwublog.com/kill-java-correctly
Ïà¹ØÎĵµ£º
£¨L2CAPÐÒé¼ò½é£¬L2CAPÔÚBlueZÖеÄʵÏÖÒÔ¼°L2CAP±à³Ì½Ó¿Ú£©
Ò»£ºL2CAPÐÒé¼ò½é£º
Logical Link Control and Adaptation Protocol(L2CAP)
Âß¼Á¬½Ó¿ØÖƺÍÊÊÅäÐÒé (L2CAP) ΪÉϲãÐÒéÌá¹©ÃæÏòÁ¬½ÓºÍÎÞÁ¬½ÓµÄÊý¾Ý·þÎñ£¬²¢Ìṩ¶àÐÒ鹦ÄܺͷָîÖØ×é²Ù×÷¡£L2CAP ³äÐíÉϲãÐÒéºÍÓ¦ÓÃÈí¼þ´«ÊäºÍ½ÓÊÕ×î´ó³¤¶ÈΪ 64K µÄ L2CAP Ê ......
ÔÚûÓкúõØÑÐÏ°ÃæÏò¶ÔÏóÉè¼ÆµÄÉè¼ÆÄ£Ê½Ö®Ç°£¬ÎÒ¶ÔJava½Ó¿ÚºÍJava³éÏóÀàµÄÈÏʶ»¹ÊǺÜÄ£ºý£¬ºÜ²»¿ÉÀí½â¡£
¸ÕѧJavaÓïÑÔʱ£¬¾ÍºÜÄÑÀí½âΪʲôҪÓнӿÚÕâ¸ö¸ÅÄËä˵ÊÇ¿ÉÒÔʵÏÖËùνµÄ¶à¼Ì³Ð£¬¿ÉÒ»¸öÖ»Óз½·¨Ãû£¬Ã»Óз½·¨ÌåµÄ¶«Î÷£¬ÎÒʵÏÖËüÓÖÓÐʲôÓÃÄØ£¿ÎÒ´ÓËüÄÇʲôҲµÃ²»µ½£¬³ýÁËһЩ·½·¨Ãû£¬ÎÒÖ±½ÓÔÚ¾ßÌåÀàÀï¼ÓÈëÕâЩ·½ ......
±ðµÄ¶¼²»ËµÁË£¬ÎҵĸоõÊÇѧϰµ½ÁËÒ»ÖÖ¿ò¼ÜµÄ˼Ï룺¾ÍÊÇ¿ª·¢Ò»¸ö»ù´¡¿ò¼Ü£¬È»ºóÕâ¸ö¿ò¼ÜÔÙ±ðµÄµØ·½Ò»Ñù¿ÉÒÔʹÓã¡
±È½ÏÖØÒªµÄ֪ʶµã:
1: HTTP ÐÒé½âÎö£¬
2£º·â×°response ¡¢request
3£º¸øÏµÍ³¶¨ÖÆÈÕÖ¾×é¼þ
4£º¸øÏµÍ³Ìí¼ÓÅäÖÃÎļþ£¬Ôö¼ÓÁËϵͳµÄÁé»îÐÔºÍñîºÏÐÔ.ÕâÀïÖ÷ÒªÊÇÓõÄÒ»¸ö¿ªÔ´ÏîÄ¿£¨¾Ý˵Tomcat¾ÍÊÇÓõÄÕâ¸ö¿ªÔ ......
Ê×ÏÈ£º´ò¿ªPCµçԴʱ£¬CPU×Ô¶¯½øÈëʵģʽ£¬²¢´ÓµØÖ·0xFFFF0¿ªÊ¼Ö´ÐдúÂ룬Õâ¸öµØÖ·Í¨³£ÊÇROM-BIOSÖеĵØÖ·¡£ÕâʱBIOS½øÐпª»ú×Լ죬²¢°´BIOSÖÐÉèÖúõIJÎÊý½øÐÐÆô¶¯É豸£¬½Ó×ÅÆô¶¯É豸Éϰ²×°µÄÒýµ¼³ÌÐòlilo»ògrub¿ªÊ¼Òýµ¼LINUX£¨Ò²¾ÍÊÇÆô¶¯É豸µÄµÚÒ»¸öÉÈÇø£©£¬Õâʱ£¬Linux²Å»ñµÃÆô¶¯È¨¡£
µ ......