Описание тега trap

1 ответ

pysnmp: как отправить ловушку с информацией о времени срабатывания

Я использую pysnmp для генерации ловушек v3 Как отправить время срабатывания информации с ловушкой
28 ноя '18 в 07:15
2 ответа

Как очистить временные файлы после выполнения внутри скрипта точки входа?

Я пытаюсь написать свой собственный образ док-станции mariadb. Я хотел выполнить несколько SQL-операторов сразу после запуска контейнера (После exec mysqld). Однако я нашел mysqld --init-file вариант полезен для моего случая. Так что мой сценарий вх…
18 янв '19 в 23:57
1 ответ

Как я могу напечатать на стандартный вывод из ловушки, вызванной во время eval

Я ожидал, что следующий скрипт напечатает This is redirected to 'output'. когда я нажимаю Ctrl+C: #!/bin/bash trap_function(){ trap '' EXIT INT TERM echo "This is redirected to 'output'." touch this_will_exist } trap trap_function EXIT INT TERM eval…
04 фев '19 в 12:29
2 ответа

Что происходит с программными прерываниями в конвейере?

Прочитав это: Когда происходит прерывание, что происходит с инструкциями в конвейере? Существует не так много информации о том, что происходит с программными прерываниями, но мы узнаем следующее: И наоборот, исключения, такие как ошибки страниц, пом…
29 янв '19 в 18:51
3 ответа

Доступ к памяти ловушек внутри стандартного исполняемого файла, созданного с помощью MinGW

Так что моя проблема звучит так. У меня есть некоторый зависимый от платформы код (встроенная система), который записывает в некоторые местоположения MMIO, которые жестко закодированы по определенным адресам. Я скомпилировал этот код с некоторым код…
26 фев '19 в 16:54
1 ответ

Ловушка не активируется при вызове функций

Я использую set -e и обработчик прерываний для создания сообщений об ошибках, это мои ksh-скрипты. #!/bin/ksh set -e myexit() { if [[ $1 != 0 ]]; then echo "ERROR: Script $0 failed unexpectedly with signal $1!" fi } settrap() { for sig in INT TERM E…
11 сен '18 в 16:08
0 ответов

Отслеживание фоновых задач в bash через ловушку DEBUG

Я пишу свой маленький bash отладчик, который позволяет мне "шагнуть" или "перешагнуть" вызов функции по моему запросу через set -o functrace а также set +o functraceсоответственно по моему DEBUG обработчик ловушек. Для вызовов функций переднего план…
08 дек '18 в 04:47
3 ответа

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

Я написал скрипт bash для проведения некоторых тестов в моей системе. Тесты проходят в фоновом режиме и параллельно. Тесты могут занять много времени, и иногда я могу прервать тестирование на полпути. Если я удерживаю Control+C, то он прерывает роди…
30 дек '18 в 19:09
0 ответов

Держите сеть подключенной, пока контейнеры не будут остановлены при вызове 'docker stack rm test'

Я пытаюсь осуществить постепенное отключение стека на рое Docker. В частности, перед выходом из строя мои сервисы должны общаться друг с другом по сети. Для этого я использую run.sh который захватывает сигнал SIGTERM. у меня тоже есть stop_grace_per…
23 ноя '18 в 03:50
1 ответ

Почему команда trap не видит код выхода?

У меня возникли проблемы, когда EXIT Trap Команда не видит мой exit код. Я пытался просто установить $var от 0 в 1 и сейчас я пытаюсь переопределить exit с 1 и основываться на том, имеющем trap Команда запуска определенного кода. #!/bin/bash if [[ 0…
14 сен '18 в 19:56
1 ответ

Пользовательский MIB для Postgresql в SNMP Trap в Python

Я хочу отправить ловушку snmp используя библиотеку pysnmp для базы данных (postgresql). например, когда база данных выходит из строя, отправьте ловушку, точно так же, когда база данных выйдет из строя, отправьте другую ловушку. так что теперь мой во…
17 сен '18 в 08:47
0 ответов

Как убрать ловушку в функции bash?

Когда у меня есть простая функция Bash, как function useTrap(){ # should print the signal function handle_error() { echo "!! useTrap run into trap: ${1}" } # http://linuxcommand.org/wss0160.php trap handle_error SIGINT local anyExample=Hello echo "P…
13 фев '19 в 09:49
1 ответ

Команда Trap из программы на C?

Я хотел бы запустить trap '' 2 команда из программы на C, чтобы предотвратить ctrl-c когда a.out это запустить. #define TRAP "trap '' 2" int main() { system(TRAP); ... } Я могу заставить его работать от .sh файл, который также запускает программу, н…
29 дек '18 в 10:44
1 ответ

Как перехватывать CTRL+Z в скрипте Linux POSIX; возможно или нет?

Я сценарист оболочки Linux, я хотел бы знать, если это возможно trap сигнал для сценария сна: Это Ctrl+Z? Я делаю это в данный момент, как это и хотел бы поймать этот сигнал сна тоже. # define functions to handle signals # treat them as errors with …
10 фев '19 в 05:05
3 ответа

Ловушка: когда обрабатывается сигнал и почему некоторая информация зависает?

Откройте терминал с именем "termA" и запустите созданный файл. callback.sh с /bin/bash callback.sh, cat callback.sh #!/bin/bash myCallback() { echo "callback function called at $(date)" } trap myCallback SIGUSR1 sleep 20 Откройте новый терминал с им…
19 ноя '18 в 01:20
1 ответ

Является ли термин "ловушка" (Bash) более точным, чем общий термин "обратный вызов" в программировании?

Пожалуйста примите к сведению: scripttmp=$(mktemp -d) cleanup() { rm -rf "${scripttmp}" } trap cleanup EXIT я понимаю cleanup является функцией "call(ed)back", так как она вызывается непосредственно перед выходом из главной функции (которую я понима…
14 апр '19 в 04:12
2 ответа

Отправка OID в заголовке SNMP Trap

У меня есть Java-приложение, которое отправляет SNMP-ловушки с использованием SNMP4J. Проблема в том, что OID отправляется в теле ловушки. Все данные, которые я устанавливаю, успешно отправлены, но в теле ловушки. Я хочу, чтобы Oid отправлялся в заг…
20 мар '19 в 14:44
2 ответа

Родительская ловушка видима, но не запускается подоболочкой

Протестировано на Bash 5.0.2 Согласно справочному руководству GNU Bash, Bash выполняет расширение [подстановки команд], выполняя команду [] в среде подоболочек В соответствии с Открытой группой Базовые спецификации, выпуск 6: при вводе подоболочки д…
22 мар '19 в 14:09
0 ответов

Bash Howto ловит ошибки изнутри функции

Это работает: #! /bin/bash set -o errexit trap 'echo Error on line $LINENO' ERR echo "start" false Выход: start Error on line 6 Когда в функции выполняется один и тот же код, ловушка не выполняется: #! /bin/bash set -o errexit trap 'echo Error on li…
28 мар '19 в 10:40
1 ответ

Инструкция не восстанавливается при достижении точки останова GDB

Фон Я отлаживаю приложение Android (ARM), используя gdb а также gdbserver (GDB версия 7.11). Мой хозяин gdb работает на Windows 10, а отлаженный Android - Samsung Galaxy J7, подключенный через USB. Хост и цель хорошо связаны, gdb Кажется, работает х…
28 мар '19 в 12:49