Если у вас есть контроль над кодом Java, вы можете обнаружить довольно нормальную ситуацию, такую как End-Of-File в stdin
, или так называемую ядовитую таблетку в stdin
, и использовать ее для решения (в Java ) что сейчас самое время выйти.
Затем, чтобы убить процесс Java, сделайте все необходимое для его stdin
.
Другой вариант - написать обработчик сигнала - see sun.misc.SignalHandler
и зарегистрировать его с помощью sum.misc.Signal
Другие параметры выглядят довольно отвратительно - например, опрос родительского процесса или просмотр файла.