Вопросы по теме 'sigterm'

Java: убить все подпроцессы в unix
У меня есть приложение, написанное на java, которое работает в Unix и запускает два подпроцесса (через Runtime.getRuntime().exec() ) при запуске. Если приложение по какой-то причине рухнуло, подпроцессы не будут уничтожены. Теперь я добавил хук...
1625 просмотров
schedule 25.04.2022

Как безопасно убить процесс Linux?
Встроенная система Linux, которая непрерывно записывает файлы (~ 1 / с) в раздел FAT32, иногда повреждает раздел при прерывании. Процесс можно прервать двумя способами: выключением и использованием musb_hdrc / gadget для копирования файлов на хост и...
2241 просмотров
schedule 08.04.2022

Heroku регистрирует FATAL SignalException: SIGTERM
Я не понимаю, почему я получаю это НЕВЕРОЯТНОЕ исключение . Он отлично работает в localhost . Я понимаю, что SIGTERM - это просто сигнал о завершении программы, и я не верю, что решение состоит в том, чтобы обработать или игнорировать его....
15947 просмотров
schedule 21.04.2022

Сколько времени до SIGKILL
Я попытался выяснить, сколько времени дается приложению для выхода при получении SIGTERM, прежде чем оно отправит SIGKILL? Мои знания об этих сигналах очень низкие. Я читал некоторые из них в предлагаемых ответах на Stackoverflow, но я не могу...
3969 просмотров
schedule 22.11.2022

Перехват всех сигналов, которые могли бы остановить программу
У меня есть программа для перехвата любых завершающих сигналов. В настоящее время все, что он делает, это ловит Ctrl + C . Я хочу иметь возможность перехватывать Ctrl + Z и Ctrl + \ в дополнение к Ctrl + C . Вот часть моего кода. if...
1582 просмотров
schedule 16.04.2023

Как остановить SIGTERM и SIGKILL?
Мне нужно запустить огромный процесс, который будет работать около 10+ минут. Я максимизировал max_execution_time , но в своих журналах ошибок я получаю SIGTERM, а затем SIGKILL. Я немного читал о SIGTERM и SIGKILL, что они исходят от демона, но...
1775 просмотров
schedule 08.07.2023

Обработка сигналов PHP 5.6: declare(ticks=1) vs pcntl_signal_dispatch()
Я пишу демона в PHP 5.6. Пока что это в основном класс Daemon с методом mainLoop() , имеющим бесконечный цикл. На каждой итерации mainLoop выполняет ряд шагов. Мне это нужно для реализации механизма «изящного уничтожения»: если приходит SIGINT...
561 просмотров
schedule 28.08.2023

bash не реагирует на сигналы
Рассмотрим следующий скрипт: #!/bin/bash while true ; do: ; done После запуска сценария bash переходит в цикл, но его можно прервать (нажав Ctrl-C или выполнив команду kill -2) или прервать (выполнив команду kill). Все работает отлично. Но...
221 просмотров
schedule 15.09.2022