3
ответа

Как отправить Sigint на несколько процессов

Я пытаюсь отправить сигнал SIGINT в несколько процессов, я думаю, что это правильно: kill -2 ... Но я не могу подтвердить, что ...
14.09.2018
2
ответа

Как заставить CTRL -C работать в командной строке, если это не так?

Я борюсь с тем, что не работает CTRL+C в командной строке оболочки определенной среды (CentOS 7 / Vagrant guest хоста Windows ). Я использую bash там. ОС, кажется, не имеет значения. Пример run sleep 1000...
13.09.2020
2
ответа

С сигнал SIGINT в Linux

Я хочу создать определенную комбинацию клавиш клавиатуры, чтобы завершить процесс, например, я хочу завершить процесс, нажав CTRL + C ^ 3 (трехкратное нажатие C: CTRL + CCC). Итак, в основном я ...
02.06.2019
2
ответа

Восстановите способность использовать ^ C для закрытия фоновых, а затем (эффективно) фоновых процессов

В интерактивной консоли нажатие ^ C в zenity --info & fg закрывает окно Zenity. В скрипте можно использовать только zenity --info & wait. Но ^ C в этом случае не закрывает окно Zenity. ...
22.04.2019
2
ответа

Nested Port Forward

Существует ли встроенный программный путь, позволяющая, по существу, портовать вперед, как показано ниже? example.com/81/ * - > example.com: 81/* example.com/82/ * - > example.com: 82/* ... В качестве альтернативы может быть для...
01.11.2018
1
ответ

Почему спящий режим при запуске в сценарии оболочки игнорирует SIGINT?

Когда я запускаю спящий режим вручную, а затем -убиваю его INT, спящий режим немедленно завершается. Например :$ /bin/сон 60 & [1] 4002356 $ убить -INT 4002356 [1]+ Прерывание /bin/sleep 60 $ пс -С...
31.05.2021
1
ответ

Предотвращение доступа SIGINT к подпроцессу mysql.

У меня есть сценарий perl, который косвенно вызывает mysql (для выполнения длинного сценария SQL). Я хотел бы отключить ^C во время выполнения этого скрипта, но каким-то образом сигнал все еще достигает mysql, который затем ...
24.01.2020
1
ответ

Насколько опасна отправка SIGINT в resize2fs, которому поручено сжатие?

Я унаследовал старый ПК-сервер (четырехъядерный Pentium 4), на котором были разделы только для /, /boot и swap (RAID1 с 2 дисками 1T SATA), но мне нужно было обновить дистрибутив (от CentOS 6.9). Я решил создать новый ...
29.11.2019
1
ответ

Почему CTRL + C не выходит из vim? [дубликат]

Я знаю, что если я нажму esc, а затем наберу :q!, я смогу выйти из редактора vim из-за этого вопроса. Однако по стандартному соглашению программы завершаются при нажатии ctrl + c, что отправляет ...
14.06.2019
1
ответ

Законные причины для перехвата, внутренней обработки и игнорирования программой сигнала SIGINT

Мы знаем, что помимо SIGKILL и SIGSTOP программа может перехватывать сигналы IPC и запускать свой внутренний обработчик в обход работы обработчика по умолчанию. Я могу вспомнить по крайней мере один очень...
05.03.2019
1
ответ

Stop CTRL + C Exing Local Script What Running tcpdump in Remote Machine

Я настроил простой сценарий, как ниже: sshpass -p $ password ssh -T $ username @ $ ip _ address -p 30007 < < - EOF > $ save _ file.pcap sh tcpppcap EOF sed -i '...
03.02.2019
1
ответ

Процесс, запущенный скриптом не получает SIGINT

Я нахожусь на Ubuntu 16.04.5 LTS (AWS) Я создаю питоновый процесс с помощью этой команды: nohup python -u main.py > nohup.out 2>&1 и я хочу отправить ctrl-c/SIGINT в процесс, поэтому я ...
03.12.2018
1
ответ

Как создать кучу фоновых процессов в терминаторах терминалов позже убьют их в Bash

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

Docker-Compose, меньше и SIGINT

У меня есть скрипт, который загружается в тестовую среду, используя Docker-Compose. Этот скрипт трубы Смешанные Stdout множества контейнеров докеров на STDOUT через меньше: # Это часть больших скриптов с некоторыми ...
06.03.2018
0
ответов

Можно ли принудительно закрыть программу, которая игнорирует сигналы, нажав Ctrl -C?

У меня есть программа, которая игнорирует SIGINT, но я хочу запустить ее на переднем плане. Я хотел бы найти способ принудительно закрыть его по нажатию Ctrl -C. Есть ли способ написать оболочку (, которую вы бы назвали./wrapper....
28.05.2021
0
ответов

При получении SIGINT, bash также выходит из других команд, кроме циклов (for или while)?

Из руководства bash Когда Bash получает SIGINT, он выходит из любых выполняющихся циклов. При получении SIGINT, выходит ли bash из других команд, кроме циклов (for или while)? Спасибо.
28.05.2018
0
ответов

ctrl + c полностью закрывает окно терминала - почему / как?

У меня есть процесс, и когда я нажимаю ctrl + c в терминале, он полностью закрывает окно терминала Кто-нибудь знает, почему это может происходить? Вот как теперь запускается процесс: exec "$ (dirname ...
05.11.2017

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

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

На совместимых POSIX платформах SIGINT является сигналом, отправленным в процесс его терминалом управления, когда пользователь хочет прервать процесс.

Википедия: https://en.wikipedia.org/wiki/SIGINT _ % 28POSIX%29#SIGINT