signals — все вопросы

1ответ
4 голоса
Ошибка питона Подавление сигнала 18 на win32
Я создал простой test.py со следующим: import sys res = sys.stdin.read() print(res) но когда я попытался запустить python test.py тогда я ввожу hello и завершив ввод с помощью Ctrl
3ответа
4 голоса
Операционная система Реализация событий /сигналов /ручек ожидания
Из любопытства мне было интересно, как в операционных системах реализованы потоки пробуждения, ожидающие события /дескрипторы и т. д. Например, поток ОС постоянно просматривает список дескрипторо
1ответ
4 голоса
Как получить пользовательские данные для обработчика сигнала aio в Mac OS X
Я пытаюсь использовать функции aio_ * для асинхронного ввода-вывода файлов в Mac OS X, но у меня возникают проблемы с передачей пользовательских данных в обработчике сигналов в той или иной форме.
1ответ
4 голоса
Почему эта программа не получила SIGTERM при инициализации /перезагрузке /завершении работы?
Мне нужно перехватить перезагрузку или выключение. Программа выглядит следующим образом: void sig_handler(int sig) { if (sig == SIGTERM) { /* do something */ } } int main() {
2ответа
4 голоса
остановить сценарий оболочки в фоновом режиме, отправив сигнал
У меня есть скрипт оболочки bash S1, который запускает другой скрипт оболочки S2 (содержит только sleep 20) синхронно, т.е. на переднем плане. Я хочу следующее: Когда я отправляю SIGTERM или S
3ответа
4 голоса
Дополнительный параметр Python-dbus для add_signal_receiver
Я хотел бы передать дополнительный параметр в add_signal_receiver или получить путь, по которому был получен сигнал. Теперь это определено так: bus.add_signal_receiver(handle_signal, 'RemoteDevice
1ответ
4 голоса
Использование длинных данных внутри обработчика сигнала.
Как я могу установить переменную типа long (на 64-битной машине = 8 байт) внутри обработчика сигнала? Я читал, что вы можете использовать только переменные типа sig_atomic_t, которые на самом деле ре
1ответ
4 голоса
Как я могу настроить Xcode так, чтобы GDB печатал информацию об ошибках SIGABRT?
Я использую XCode уже несколько лет, и он прекратил предоставлять информацию в окне GDB, когда мое приложение для iOS получает любой тип SIGABRT или EXEC_BAD_ACCESS и т. д. Теперь, когда я запускаю
2ответа
4 голоса
Как правильно настроить sigaltstack?
Я видел как минимум три разных подхода к настройке альтернативного стека для sigaltstack. Мне интересно, какой из них является лучшим подходом: Подход № 1 stack_t sigstk; sigstk.ss_size = 0; si
2ответа
4 голоса
Где объявить сигнал sig_t для SIGPIPE
В настоящее время я использую kqueue для обработки нескольких клиентов на поток в процессе сервера поэтому я не хочу, чтобы поток завершался при появлении сигнала SIGPIPE, я просто хотел бы удалить
1ответ
4 голоса
$? внутри ловушки
Из скрипта bash я пытаюсь обработать ошибки сегментации из программы на c ++. Я прочитал это, используя trap на SIGCHLD Может быть использовано для этой цели. Внутри ловушки я должен быть в состояни
2ответа
4 голоса
мои спектры мощности правдоподобны? сравнение между lomb-scargle и fft (scipy.signal и numpy.fft)
Может ли кто-нибудь любезно указать, почему я получаю совсем другие результаты? Есть много пиков, которые не должны появляться. На самом деле, должен быть только один пик. Я новичок в Python, и вс
2ответа
4 голоса
Поиск источника сигнала UNIX от Coredump
Это был долго ожидающий вопрос в моей голове. Я вижу, что GDB сообщает нам сигнал, вызывающий завершение процесса. Как мне найти источник сигнала от ядра? В двух разных случаях мои два приложе
2ответа
4 голоса
signalfd () пропускает сигналы
В моей программе я использую signalfd для обработки сигналов и комбинирую их с poll для асинхронного ввода-вывода. Ниже мой код: #include <signal.h> #include <stdio.h> #include <std
1ответ
4 голоса
pthreads SIGEV_THREAD и асинхронно-безопасные вызовы функций
Не удается найти ответ на вопрос об использовании SIGEV_THREAD ... Когда кто-либо устанавливает SIGEV_THREAD в качестве метода notify в структуре sigevent, правильно ли предполагать, что асинхрон
2ответа
4 голоса
Как вызвать исключение Python из расширения C
Я хотел бы поднять KeyboardInterrupt из расширения C. В C я создал модуль с именем siginfo с помощью ниже + setup.py: static void siginfo_handler(int signum, siginfo_t *siginfo, void *context)
2ответа
4 голоса
Многопоточная обработка сигналов в C на Linux
Общий вопрос: что не так с моим кодом, так что все генерируемые сигналы не перехватываются двумя потоками обработчика? Неудачные подробности моего плохого вопроса: я должен написать некоторый код
1ответ
4 голоса
Что происходит с потомками процесса, который вызывает setsid ()?
Работая над эмуляцией сигнала POSIX для Jehanne , я понял, что standard не объясняет, что происходит с существующими дочерними элементами процесса, который вызывает setsid() Интересно, останут
1ответ
4 голоса
Дождитесь сигнала, затем продолжите выполнение
Я пытаюсь создать программу, которая приостанавливает ее выполнение до получения сигнала . Затем, после получения сигнала, я просто хочу, чтобы мой код продолжил выполнение с того места, где он
1ответ
4 голоса
Ruby выходит с кодом завершения 1, отвечающим на TERM, если он работает без оболочки
Если Ruby получает сигнал TERM, он обычно завершается с кодом выхода 143, который согласно «> этот источник указывает, что процесс успешно ответил на этот сигнал. Но если я заставлю скрипт работ
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132