Linuxのkillコマンドなどで投げるシグナルをJavaで捕まえる方法について。 下記、シグナルを捕まえたらlog4jのログレベルを変更するコードを書いてみた。 package jp.sample.signal.log4j.main; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.log4j.Level; import org.apache.log4j.LogManager; import org.apache.log4j.Logger; import sun.misc.Signal; import sun.misc.SignalHandler; public class SignalLog4jMain { static Log