10
ответов

Как остановиться, цикл колотят сценарий в терминале?

Например, #!/bin/bash, в то время как: sl, сделанный, Как, завершить этот сценарий удара?
17.09.2012
5
ответов

Тихо запустите задачу в фоне

Я знаю, что можно использовать это для запуска процесса в фоновом режиме, не получая уведомление, когда процесс помещается в фоновом режиме и когда это сделано как так: (команда и) и>/dev/null...
07.10.2012
4
ответа

“захватите … ВЫХОД ТЕРМИНА INT”, действительно необходимый?

Много примеров для прерывания используют прерывание... ВЫХОД ТЕРМИНА INT для задач очистки. Но действительно необходимо перечислить все три sigspecs? В руководстве говорится: Если SIGNAL_SPEC является ВЫХОДОМ (0), АРГУМЕНТ выполняется на...
09.12.2012
3
ответа

Прерывание 'Ctrl + c' для сценария удара, но не для процесса открывается в этом сценарии

, я пытался иметь интерактивную программу в сценарии удара: my_program И я хотим смочь закрыть его с 'Ctrl + c'. Но когда я делаю это, мой сценарий закрывается также. Я знаю о. захватить '' 2 ...
24.09.2018
3
ответа

Предотвращение распространения SIGINT к Родительскому процессу

При рассмотрении сценария, где Родительская программа (могла быть программа C++ или Сценарий оболочки) выполняет Дочерний сценарий оболочки, когда мы поражаем Control+C (или независимо от того, что символ настроен, чтобы быть INTR...
23.05.2017
3
ответа

Странная проблема с ловушкой и SIGINT

Объясните это: #! / bin / bash # Это scripta.sh ./scriptb.sh & pid = $! echo $ pid запущен спать 3 пока правда do kill -SIGINT $ pid echo scripta.sh $$ sleep 3 готово - #! / bin / bash # ...
09.04.2017
3
ответа

Почему комментирование функции прерывания позволяет работать с control-c?

После включения виртуальной машины rhel я просматривал файл журнала (tail -f xyz.log), однако я понял, что control-c не работает с выйти из него. Я попробовал control-z, который сработал, но это оставило фоновое задание, так что ...
06.05.2016
3
ответа

Я могу захватить синхросигнал в своем сценарии удара?

Я мог захватить 5-минутный сигнал в своем сценарии? Я воображаю что-то вроде этого, функционирую dosomething {эхо, "Это были 5 минут".} захватывают dosomething SIGNAL-EVERY-5-MINUTES, в то время как верный делают...
18.09.2014
3
ответа

Обработка ошибок в сценарии оболочки

Я записал сценарий оболочки run_script.sh, который включает шаг, который создает пустой файл run_script.lck. Каждый раз сценарий оболочки назвал cronjob, он проверит на существование...
21.09.2011
2
ответа

Является ли sigspec для 0 EXIT или SIGEXIT или выхода?

Мне нужно написать ловушку, которая отслеживает выход из процесса (среди прочего )и удаляет временный файл. Я бы предпочел использовать sigspec вместо числа для лучшей читабельности кода, соответствующие...
11.09.2020
2
ответа

попал в ловушку Баша (Ловушка ВОЗВРАТА)

Я ищу идиоматический шаблон для использования ловушек в значении «обеспечить» или «наконец», поэтому они должны выполняться независимо от того, как завершается функция bash. Я нашел ловушку ВОЗВРАТ, но...
17.07.2020
2
ответа

Захватите результат функции bash и дайте ей выйти

Эта функция должна выйти из вызывающего скрипта :сбой (){ эхо-ошибка выхода 1 } Это работает, как и ожидалось :echo before крушение эхо после выполнения #сюда никогда не доходит Но это не :эхо...
23.03.2020
2
ответа

отправка в журнал и отображение на консоли

У меня есть небольшой тестовый скрипт, в нем есть обработка ошибок. Я хотел бы, чтобы все STDERR и STDOUT отображались на консоли (что сейчас и происходит) и записывались в лог-файл. #!/bin/bash # ошибка ...
14.11.2016
2
ответа

Как инициировать ошибку с помощью команды Trap

Я использую Ubuntu 12.04.2. Я пытаюсь использовать команду "прерывания" для получения аварийный или ошибка в моем сценарии оболочки, но я также пытаюсь вручную инициировать "Ошибочный" выход. Я попробовал выход 1, но он не будет...
27.04.2016
2
ответа

Ловушка выхода в тире против ksh и bash

Вот простой сценарий, который устанавливает временный каталог в текущем каталоге и ловушку для его удаления при выходе. #filename: script set -x trap 'rm -rf "$ d"' exit d = `TMPDIR = $ PWD mktemp -d` " $ @ "Если я сделаю ksh ...
04.11.2015
2
ответа

Программа обертки, которая устанавливает обработчик сигналов

Я хотел бы иметь программу обертки, которая выполняет данную команду и устанавливает обработчик сигналов так, чтобы это было выполнено, когда команда получает указанный сигнал. Вопрос - это: Есть ли утилита...
07.11.2011
2
ответа

Текстовые файлы с разделами вместе с данным файлом

Я должен поддержать ряд файлов простого текста, сохраненных в каталоге, который всем взяли раздел из другого файла. Пример следует: Файлы:/directory/textfile1 (любой файл в каталоге...
28.08.2011
2
ответа

Bash: проблема привязки клавиш/прерывания

Мой .bashrc имеет следующее: # Alt+L перечисляет текущий каталог, связывают-x "\"\el \":ls-ltrF - color=auto"; # захватывают команды и повторяют их к xterm строке заголовка. захватите, 'повторяют-ne" \033] 0; $BASH_COMMAND - $USER
04.08.2011
2
ответа

как захватить приостанавливание резюме из сценария удара

У меня есть сценарий удара (на osx) работающий непрерывно, он в настоящее время захватывает и обрабатывает оконечное как так прерывание onshutdown ТЕРМИН, как я могу заставить прерывание также обработать, приостанавливают/возобновляют как прерывание onsus
17.04.2011
1
ответ

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

У меня есть следующий скрипт #! /USR/бин/Баш trap "{ echo bye ;}" SIGINT while :сделать эхо "Привет" done Когда я нажимаю Ctrl -c, цикл while не останавливается и эхо...
16.12.2020
1
ответ

Как безоговорочно перехватить EXIT (, даже если он прерван ), в Zsh?

Я хотел бы перехватить хук выхода функции. Bash предоставляет хороший сигнал RETURN (non -POSIX ), который вызывается при возврате функции, например функциональный тест _trap (){ trap 'эхо захвачено'...
18.10.2020
1
ответ

Ловушка SIGPIPE при записи в FIFO

Это шаги для воспроизведения проблемы. писатель :#!/бин/баш ловушка 'эхо NoReader!' ТРУБКА cat > fifo Открыть два терминала. Я буду обозначать их заголовками >T1< и >T2< ниже, и...
28.07.2020
1
ответ

Правильный способ trap в сценарии zsh

У меня возникли проблемы с тем, чтобы функция trap в сценарии оболочки zsh работала без выхода из оболочки. У меня есть простой таймер обратного отсчета, который я хочу прервать с помощью Ctrl+C, и когда я это сделаю, я...
27.01.2020
1
ответ

Что такое разница между одинарными и двойными кавычками, используемыми с командой trap?

Я пытаюсь научиться использовать команду ловушки сигнала в Bash. Команду trap довольно легко использовать, но проблема, которая висит у меня в голове, заключается в важности использования одинарных и двойных кавычек. Что такое...
31.12.2019
1
ответ

Ловушки SNMPv3 в Zabbix

Мой вопрос касается ловушек zabbix с SNMPv3 и службой snmptrapd с использованием zabbix_trap_receiver.pl. У меня есть коммутатор, на котором я включил только SNMPv3, поэтому на коммутаторе нет сообществ SNMPv1/2c rw или ro...
27.11.2019
1
ответ

команда trap не найдена

Я столкнулся со странным поведением trap. Согласно man-странице trap: при входе в подоболочку для ловушек, которые не игнорируются, устанавливаются действия по умолчанию. Это не означает, что ловушка...
11.08.2019
1
ответ

Может ли программа перехватывать доступ к определенным областям памяти процесса?

Я ищу способ запускать и захватывать событие при доступе к определенному разделу памяти программы, доступному только для чтения. В частности, если у меня есть раздел памяти программы, который содержит ...
26.07.2019
1
ответ

Вопрос об отладочной ловушке

У меня есть скрипт, как показано ниже: function dbgtrap { echo "badvar is $badvar" } badvar=0 function some_func { badvar=1 badvar=2 badvar=3 } set -o functrace trap dbgtrap DEBUG some_func ...
10.06.2019
1
ответ

Ловушка EXIT с POSIX

У меня есть сценарий, написанный на Bash, который я пытаюсь изменить, чтобы он был совместим с POSIX. Мне удалось заставить все работать, за исключением того, что я не могу заставить ловушку EXIT срабатывать при завершении процесса ...
21.05.2019
1
ответ

невозможно запустить ни одну программу: trap int3 ip error

Я не могу запустить никакую программу на своем рабочем столе. Я получаю эти ошибки в dmesg: traps: terminator [3670] trap int3 ip: 374dda71261 sp: 388624bbec0 error: 0 traps: pcmanfm [3685] trap int3 ip: ...
07.05.2019

Еще нет никакого руководства использования этим тегом …!

Руководство использования, также известное как тег выборка Wiki, является короткой аннотацией, которая описывает, когда и почему тег должен использоваться на этом сайте конкретно.

Еще нет никакого тега Wiki для этого тега …!

Справка wikis тега представляет вновь прибывших тегу. Они содержат обзор темы, определенной тегом, наряду с инструкциями по его использованию.

Все зарегистрированные пользователи могут предложить новый тег wikis.

(Обратите внимание, что, если у Вас есть меньше чем 20 000 репутаций, Ваш тег, Wiki будет одноранговым узлом, рассмотренным, прежде чем это будет опубликовано.)