Мне интересны разные подходы к изящному завершению программы командной строки Java. Отправка сигнала уничтожения не является вариантом.
Я могу придумать несколько разных подходов.
- Откройте порт, ожидая подключения. Когда он сделан, изящно выключается.
- Следите за создаваемым файлом, а затем выключите его.
- Прочитайте некоторые данные с терминала, такие как "выполнить выключение"
Третий вариант не идеален, так как часто на экран выводится программный вывод. Первый требует слишком много усилий (я ленив). Использует ли большинство программистов второй вариант? Если нет, то что еще возможно/элегантно/просто?
Спасибо заранее. Mike