Мне необходимо отловить снятие программы с выполнения как это сделать?
Событие windowDeactivated срабатывает не только в случае непредвиденного заверешния программы, но и в случае корректного завершения программы. Можно как-то отловить код, с которым завершилась программа?
Допустим мне нужен
Process finished with exit code 1
Есть возможность повесить ShutdownHook, он сработает при штатном завершении, например приctrl+c в консоли:
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
System.out.println("hook");
}
});
но в случае с каким нибудь kill -9 и он не придет.
Вроде бы очевидно, если программа завершилась, то она уже ничего логировать не может.
Продвижение своими сайтами как стратегия роста и независимости