반응형
SIGTERM 처리 방법
수신 된 SIGTERM을 처리하는 방법이 Java에 있습니까?
정리를 위해 종료 후크 를 추가 할 수 있습니다 .
이렇게 :
public class myjava{
public static void main(String[] args){
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
System.out.println("Inside Add Shutdown Hook");
}
});
System.out.println("Shut Down Hook Attached.");
System.out.println(5/0); //Operating system sends SIGFPE to the JVM
//the JVM catches it and constructs a
//ArithmeticException class, and since you
//don't catch this with a try/catch, dumps
//it to screen and terminates. The shutdown
//hook is triggered, doing final cleanup.
}
}
그런 다음 실행하십시오.
el@apollo:~$ javac myjava.java
el@apollo:~$ java myjava
Shut Down Hook Attached.
Exception in thread "main" java.lang.ArithmeticException: / by zero
at myjava.main(myjava.java:11)
Inside Add Shutdown Hook
Java에서 신호를 처리하는 또 다른 방법은 sun.misc.signal 패키지를 사용하는 것입니다. 사용 방법을 이해 하려면 http://www.ibm.com/developerworks/java/library/i-signalhandling/ 을 참조하십시오 .
참고 : sun. * 패키지에 포함 된 기능은 모든 OS에서 이식 가능하거나 동일하게 작동하지 않을 수도 있음을 의미합니다. 하지만 시도해 볼 수도 있습니다.
참고 URL : https://stackoverflow.com/questions/2975248/how-to-handle-a-sigterm
반응형
'IT박스' 카테고리의 다른 글
정수를 쓰여진 숫자로 변환 (0) | 2020.12.12 |
---|---|
Ruby에서 튜플을 사용하십니까? (0) | 2020.12.12 |
MySQL 문자열에서 n 번째 단어를 추출하고 단어 발생을 계산하는 방법은 무엇입니까? (0) | 2020.12.12 |
Maven 릴리스 플러그인 실패 : 소스 아티팩트가 두 번 배포 됨 (0) | 2020.12.12 |
assert가 많이 사용되지 않는 이유는 무엇입니까? (0) | 2020.12.12 |