6
ответов

Разве нажимающий ctrl-c несколько раз делает под управлением программу близко более быстро?

Я часто начинаю читать огромный файл и затем хотеть выйти через некоторое время, но существует задержка от нажатия Ctrl+C до остановок программы. Есть ли шанс сокращения задержки путем нажатия клавиши Ctrl+C...
16.01.2014
6
ответов

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

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

Завершение бесконечного цикла

У меня есть команда, которую я хочу выполнить снова автоматически каждый раз, когда она завершается, таким образом, я выполнил что-то вроде этого: в то время как [1]; действительно УПРАВЛЯЙТЕ;готово; но если я не могу остановить цикл с Ctrl-c как это...
05.07.2012
5
ответов

Как самозавершить сценарий удара после тайм-аута?

У меня есть сценарий удара, делающий много вещей, названных script.sh: #!/bin/bash #It #Is #Doing #Things Является там способом, которым я могу получить идентификатор процесса этого сценария из себя и затем уничтожить его после...
29.05.2019
5
ответов

Как заставить 'xargs' проигнорировать выход ребенка и продолжать обрабатывать далее

Я иногда выполняю долгие xargs задания в течение ночи, и это является действительно раздражающим, чтобы обнаружить утром, что xargs умер где-нибудь в середине, например, из-за отказа сегментации на одном сингле...
05.07.2012
5
ответов

Таймаут в сценарии оболочки

У меня есть сценарий оболочки, который это читает из стандартного входа. При редких обстоятельствах не будет никого готового обеспечить вход, и сценарий должен испытать таймаут. В случае тайм-аута должен выполниться сценарий...
06.04.2011
4
ответа

Ctrl-C с двумя одновременными командами в ударе

Я хочу выполнить две команды одновременно в ударе на машине Linux. Поэтому в моем сценарии удара./execute.sh я поместил: команда 1 и эхо команды 2, "сделанное" Однако, когда я хочу остановить удар...
25.08.2016
4
ответа

Почему SIGINT не распространен к дочернему процессу при отправке в его родительский процесс?

Учитывая процесс оболочки (например, sh) и его дочерний процесс (например, кошка), как я могу моделировать поведение Ctrl+C с помощью идентификатора процесса оболочки? Это - то, что я попробовал: Выполнение sh и затем кошка: [user@...
16.09.2015
4
ответа

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

Я хочу смочь отправить сигналы (SIGINT является самым важным) через ssh. Эта команда: сервер ssh "спит 1000; повторите f">, нечто запустит сон на сервере и после 1 000 секунд, которые это поместит 'f\...
11.06.2012
3
ответа

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

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

Код выхода по умолчанию, когда процесс завершается?

Когда процесс уничтожается с управляемым сигналом как SIGINT или SIGTERM, но он не обрабатывает сигнал, каков будет код выхода процесса? Что относительно для неуправляемых сигналов как...
07.09.2016
3
ответа

Сигнал может быть проигнорирован (потерянный)?

У меня есть приложение, которое общается с рабочими через сигналы (particullary SIGUSR1/SIGUSR2/SIGSTOP). Я могу положить, что что бы ни случилось каждый сигнал будет поставлен и обработан обработчиком?...
27.01.2015
3
ответа

Управление, какой процесс отменяется Ctrl+C

У меня есть живой CD, который загружается в Linux и запускает маленький скрипт Bash. Сценарий ищет и запускает вторую программу (который обычно является скомпилированным двоичным файлом C++). Вы, как предполагается, можете прерваться...
22.10.2014
3
ответа

Telnet отправляет Ctrl-C

Я использую telnet для соединения с терминальным сервером, который проксирует трафик к порту RS-232. К сожалению, при использовании некоторых устройств не возможно отправить символ CTRL+C (0x03). Вместо этого...
27.06.2014
3
ответа

Как эмуляторы терминала могут уничтожить своих детей после Recieving SIGKILL?

Из того, что я понимаю, SIGKILL не может быть пойман. Это подразумевало бы, что процесс не имеет времени для уничтожения, это - дети, прежде чем ОС уничтожит его. Это может быть продемонстрировано со сценарием оболочки. #!...
07.11.2012
3
ответа

Уничтожение других пользовательских процессов

Существуют определенные пользовательские среды, в которых мы должны войти в систему во время определенного тестирования производительности и и уничтожить весь процесс, работающий в той среде. Имена среды похожи на rswrk01, …...
18.01.2012
3
ответа

Что документация показывает связанным числам для сигналов Linux как SIGTERM и SIGKILL?

Я могу осмотреть Интернет и найти, что связанное число для SIGKILL равняется 9, но является там документацией Linux (такой как, страница справочника) показ полного списка сигналов и их чисел?
17.02.2011
2
ответа

Как программно обнаружить, когда устройство повышает прерывание?

Как программно обнаружить, когда устройство повышает прерывание? Это может быть, когда устройство подключено или отключено. И также этот случай: например: когда палец сохранен по цифровому отпечатку...
06.09.2018
2
ответа

Что заставляет различные сигналы быть отправленными?

Я иногда становлюсь немного смущенным всеми сигналами, что процесс может получить. Насколько я понимаю процесс имеет обработчик по умолчанию (расположение сигнала) для каждого из этих сигналов, но это может...
08.01.2018
2
ответа

Почему я не могу уничтожить тайм-аут, названный из сценария Bash с нажатием клавиши?

[Редактирование: Это выглядит подобным некоторым другим вопросам, спрашивающим, как уничтожить все порожденные процессы – ответы, которые все, кажется, для использования pkill. Таким образом, ядро моего вопроса может быть: Есть ли способ распространить...
23.05.2017
2
ответа

Завершение отмены, но только завершение, в zsh

То, когда функция завершения занимает много времени, я могу прервать ее путем нажатия Ctrl+C (терминальный ключ прерывания, отправляет SIGINT), или Ctrl+G (связанный с отправлять-повреждением). Меня затем оставляют с незаконченным словом...
13.04.2017
2
ответа

Как сигналы работают внутренне?

В целом для уничтожения процессов мы генерируем сигналы как SIGKILL, SIGTSTP и т.д. Но как известно, кто приказал, что конкретный сигнал, кто отправил его в конкретный процесс, и в целом как делают...
27.11.2016
2
ответа

Что ожидает сигналы?

При рассмотрении пределов рабочего процесса я вижу, что Max ожидать предупреждает 15725, Что это? Как я могу определить разумное значение для занятого сервиса? Обычно я, может казаться, не нахожу страницу...
22.04.2015
2
ответа

Там какой-либо путь состоит в том, чтобы определить сигнал, который был пойман из функции прерывания удара?

У меня есть сценарий удара, в котором я указал через прерывание, что функция будет вызвана для любого (catchable) сигнала. набранный-i sig=1, в то время как ((сигнал <65)); действительно захватите sig=sig+1 myfunc $sig, которому позволяют...
06.02.2015
2
ответа

корректно завершающиеся процессы с killall <processname>

Я использую несколько экземпляров (профили) Icedove (Thunderbird) и когда я должен закрыть всех их, я использую: killall icedove По словам человека killall, если никакое имя сигнала не указано, SIGTERM...
14.12.2014
2
ответа

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

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

Как завершить удаленно названный “хвост-f”, когда соединение закрывается?

Я просто заметил, что, если я выполняю ssh хвост user@remote_host-f/some/file, затем хвост-f/some/file продолжает бежать на remote_host, даже если соединение SSH закрывается! Так, после нескольких подключений и...
01.06.2014
2
ответа

Сценарий Bash для передачи сигналов об одновременно рабочем экземпляре (тот же сценарий) об условии и инкрементном счетчике

Фон Здесь - то, чего я хочу достигнуть. У меня есть (потенциально) продолжительный процесс. Теперь я имею в распоряжении блокировку очень хорошо, и все обычно в порядке. Однако, так как это - запланированное задание...
27.02.2014
2
ответа

Процессы не отвечают на мои сигналы

У меня есть странное поведение в моей системе. Когда я вызываю команду в оболочке (версия 4.2.45 (1) удара - выпуск), говорю вершину или кошку, под управлением программа (процесс) не отвечает на Ctrl+C. Я даже...
17.01.2014
2
ответа

Эквивалентный из “связки-T” и “связки-U” на Linux?

Есть ли эквивалент того, что-T и-U опция утилиты Solaris связки делают на Linux. Они должны указать системный вызов (-T) или библиотечную функцию (-U) который при вызове прослеженным...
22.06.2013

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

Обработка сигналов

Каждый сигнал Unix имеет набор по умолчанию эффектов на программу Unix. Программисты могут кодировать свои приложения для ответа специализированными способами к большинству сигналов. Эти пользовательские части кода называют обработчиками сигналов.

Два сигнала не могут быть переопределенными обработчиком сигналов. SIGKILL всегда останавливает процесс, и SIGSTOP всегда перемещает процесс от переднего плана до фона. Эти два сигнала не могут быть "пойманы" обработчиком сигналов.