title: How do I find out why JVM ignores kill -15 (SIGTERM) on linux?
body: <p>I am doing <code>kill -15 &lt;PID&gt;</code> on my working jvm and it seems completely ignored.</p>
  
  <p>The invironment is:</p>
  
  <ul>
  <li>Linux 2.6 kernel</li>
  <li>jdk 1.6.0_20-x86-64</li>
  </ul>
  
  <p>There are no references to <code>sun.misc.SignalHandler</code> in the project. The only (quite lame) clue I have is call to <code>AbstractApplicationContext.registerShutdownHook()</code> in main. JVM startup args do not contain anything related to signal handling.</p>
  
  <p>There is nothing in logs (DEBUG level) and nothing printed out to stdout in reaction to <code>kill -15</code>.</p>
  
  <p>How do I find out what causes ignoring of SIGTERM? </p>