Tag: сигналов

тайм-аут

Я хочу выполнить эти две команды таймаута по одной и той же команде, но с другим временем и инструкциями. Так timeout –signal=SIGINT 5s command timeout –signal=SIGKILL 10s command Как добавить их в одну строку?

Преднамеренно создать невосприимчивый графический процесс

Иногда я хочу проверить, как работает графическое приложение в ответ на SIGTERM , SIGQUIT , xkill и всплывающее окно с надписью «Вы хотите прекратить это приложение?». Какой простой и надежный метод преднамеренно создать невосприимчивый графический процесс с идеей запускать его, например, в strace ?

Что такое сигнальные ловушки?

Сигналы – это способ связи между процессом, но у меня есть некоторые вопросы. Каковы сигнальные ловушки? Как ловушки связаны с сигналами в операционной системе?

Невозможно переписать команду «trap» для SIGTSTP, SIGTTIN и SIGTTOU

Я хочу захватить сигнал SIGTSTP, но я не могу. Когда я вызываю команду trap без аргументов, я получаю следующее: trap — '' SIGTSTP trap — '' SIGTTIN trap — '' SIGTTOU Очевидно, что у моей trap есть уже заранее определенное поведение. Проблема в том, что я не могу ее переписать, даже когда я зарегистрирован как […]

убийство подпроцессов и ловушек

У меня есть следующие два сценария, которые имитируют некоторые работы: start.sh просто запускает 2 (mpi) процессы со скриптом mpiproc.sh . start.sh #!/bin/bash function trap_with_arg() { func="$1" ; shift for sig ; do trap "$func $sig" "$sig" done } function handleSignal() { echo "Received signal (sleep for 10 sec)" for i in {1..2} do echo "start.sh: […]

При завершении работы перед установкой аварийного сигнала отключите накопители?

Поэтому, основываясь на моем понимании процесса выключения Unix / Linux (который очень ограничен, я допускаю), я думаю, что в какой-то момент эти шаги происходят: 1. смонтированные диски размонтируются 2. сигнал завершения отправляется в запущенные приложения, что позволяет приложения для очистки перед выходом Теперь, что происходит первым? Или № 1 вообще не происходит? Или заказ не […]

Ключ, отличный от Control для отправки SIG *?

Я хотел бы поменять Ctrl & Super, чтобы я мог использовать физический супер / мета-ключ для копирования / вставки / выбора -все / найти / и т. Д. без специфичной для приложения конфигурации, которая часто не существует. Тем не менее, я хотел бы сохранить SIGINT, EOF, приостановить и т. Д. На физическом контрольном ключе. Я […]

FreeBSD: все вышло из сигнала 12 после того, как «make buildworld»

Я загрузил и скомпилировал исходный код FreeBSD с помощью: git clone https://github.com/freebsd/freebsd.git /usr/src cd /usr/src make clean make buildworld и буквально все выйдет на сигнал 12. Я попытался reboot систему, но reboot вышла из сигнала 12, поэтому мне пришлось нажать кнопку питания, чтобы выключить мое устройство. Когда я снова загружаюсь в FreeBSD, я даже не […]

Дайте группе право отправлять сигналы убийства

У меня есть процесс, который выполняется user1. И мне нужно предоставить всем членам группы право отправить на нее некоторый сигнал об kill . До сих пор я всегда получал этот результат: myProcess(13919): Operation not permitted myProcess: no process killed Из того, что я нашел в Интернете, архитектура Linux призвана не разрешать другим пользователям отправлять сигналы […]

Что происходит с запрошенными рекурсивными сигналами?

Люди часто нажимают Ctrl + c или Ctrl + z чтобы отменить или отказаться от задания, если процесс становится вялым, в этом случае, какой из этих сигналов обрабатывается, первый или последний ? обрабатывается каждый сигнал? если нет, то какие из них игнорируются ?

Linux и Unix - лучшая ОС в мире.