Вопросы по теме 'shutdown-hook'

PHP register_shutdown_function срабатывает, когда скрипт уничтожается из командной строки?
Можно ли вызвать функцию при уничтожении процесса cron из командной строки (через Ctrl+c) или с помощью команды kill? Я пробовал register_shutdown_function() , но, похоже, он не вызывается, когда скрипт уничтожается, но вызывается, когда скрипт...
6109 просмотров
schedule 22.05.2023

Обработка аннотаций Java: как узнать, является ли раунд последним?
При расширении AbstractProcessor есть возможность переопределить init(...) , но нет "противоположного" метода, который вызывался бы после обработки всех раундов. Это проблема: когда вам нужно добавить информацию, собранную во время каждого...
2605 просмотров

ShutDownHook в многопоточном приложении
У меня есть приложение, которое в своем основном методе порождает сотню потоков (скажем, мы имитируем сотню учетных записей). Я экспериментирую с этим, и я хотел бы, чтобы он просто печатал, прерывая работу с помощью Control-C. Я читал, что вы...
507 просмотров
schedule 24.09.2022

Крюк выключения не срабатывает при работе с lein run
У меня есть следующий код: (ns test-hook.core) (defn -main [] (.addShutdownHook (Runtime/getRuntime) (Thread. #(println "shutdown"))) (println "start") (doseq [i (range 1 6)] (Thread/sleep 1000) (println i))) и следующий...
3370 просмотров

Как CTRL-C работает с программой Java
Когда я нажимаю ctrl - c в консоли, в какой последовательности останавливаются потоки приложения и вызываются перехватчики завершения работы?
12285 просмотров
schedule 01.07.2022

Как обеспечить выполнение фрагмента кода перед выходом из Java-приложения
Я использую лицензированный API, у которого есть метод получения/освобождения объекта лицензии с сервера лицензий, который имеет конечное количество лицензий. В начале моего приложения я вызываю метод для получения лицензии, но я хочу убедиться, что...
4490 просмотров
schedule 17.11.2023

Крюк выключения, как отличить нормальное и резкое (пользователем) выключение
В моем приложении я добавил крючок выключения для некоторой очистки и завершения последней транзакции. Как указано во всех документах, этот хук также вызывается при «нормальном» завершении работы - если все завершено. Но я хочу дать пользователю...
420 просмотров
schedule 16.06.2023

Перехватчик отключения Java на разных JVM
Могу ли я подключить крючок отключения Java через jvm . Я имею в виду, могу ли я отключиться от моей JVM к серверу weblogic, работающему в другом jvm ?
731 просмотров
schedule 01.02.2024

Крюк отключения Raspberry Pi Java
У меня есть Raspberry Pi с Java 1.8.0 и файл с именем test.jar. Когда я запускаю код, а затем останавливаю программу с помощью Ctrl + Z, хук выключения не запускается, но когда я запускаю код в Windows и останавливаю его, хук выключения сработает....
451 просмотров
schedule 13.06.2024

Вызов ShutDownHook для определенных кодов выхода?
Насколько я знаю, System.exit запускает перехватчик выключения (если какой-либо перехватчик зарегистрирован), поэтому, пока поток перехватчика выключения ожидает присоединения любого другого потока, если другой поток вызывает System.exit(), я думаю,...
509 просмотров
schedule 24.06.2022

Как вызвать крючок выключения из основного класса топологии шторма?
у меня есть класс топологии шторма, который запускает носик кафки и болты. Этот класс является основным классом. Я пытаюсь очистить топологию выходного шторма, поэтому я создал ловушку отключения в стороне основного метода топологии. //Shutdown...
911 просмотров
schedule 16.10.2022

Есть ли способ программно закрыть процесс Java, но не вызывать хук выключения JVM?
Я использую System.exit() , но он всегда будет вызывать хук отключения JVM. Как я могу программно завершить процесс Java, но не вызывать хук завершения работы JVM?
425 просмотров
schedule 07.08.2023

Коллекция не повторяется в хуке завершения работы Java
Я уже несколько часов борюсь с этой бессмысленной проблемой, так что теперь я ищу помощи. 1 вкладыш: мой крючок отключения, по-видимому, отключен до того, как завершит свою работу. Код, который я запускаю, выглядит так: class Test {...
97 просмотров
schedule 27.05.2022

Хук выключения Java не работает
У меня есть продукт-сервис на Java. В нашем коде я создаю хук выключения, но когда я останавливаю службу, он не вызывает последовательно хук выключения. Из 5 стоп-вызовов он вызывал хук выключения только один раз. Runnable shutdownHandler = new...
1091 просмотров
schedule 16.01.2023

Код ShutdownHook не выполняется в System.exit(0)
У меня есть хук Shutdown, который я подключаю к среде выполнения. Runtime.getRuntime().addShutdownHook(new ShutDownHook(false)); Вот класс ShutDownHook public class ShutDownHook extends Thread { private final boolean interupt;...
691 просмотров
schedule 18.04.2024

Удалить перехватчик завершения другого процесса Java
У меня есть приложение Java, которое я хочу корректно завершить в Windows. Я запускаю это приложение, используя файл .bat, и могу корректно остановить его, если нажму CTRL + C с клавиатуры. Отправить сигнал SIGINT / SIGTERM приложению в Linux очень...
80 просмотров

Почему приложение Log4j2 RollingFile предотвращает завершение автономного приложения в течение 60 секунд?
Этот код воспроизводит то, что я считаю ошибкой Log4j2. Это простой цикл, который регистрирует 2000 сообщений с двумя приложениями: консольным приложением и приложением с прокруткой файла, которое прокручивает файл каждые 5 КБ. Это ограничение...
1333 просмотров

Узнать, когда выполняется shutdown -s
У меня есть главный компьютер, который знает, когда происходит отключение электроэнергии. Затем этот главный компьютер сообщит всем рабочим станциям о завершении работы по сети с помощью встроенной команды «shutdown / m \ computername / s». Этот...
1498 просмотров

Низкий уровень ведения журнала, препятствующий правильной работе обработчика выключения
Я использую библиотеку MariaDb4j для своих интеграционных тестов, и она регистрирует отключение таким образом: protected void cleanupOnExit() { String threadName = "Shutdown Hook Deletion Thread for Temporary DB " + dataDir.toString();...
280 просмотров
schedule 19.02.2024

Тайм-аут отключения SimpleMessageListenerContainer
Я использую spring-rabbit-1.7.3.RELEASE.jar. Я определил SimpleMessageListenerContainer в своем xml с параметром shutdownTimeout. bean id="aContainer" class="org.springframework.amqp.rabbit.listener.SimpleMessageListenerContainer">...
732 просмотров