Вопросы по теме '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