1
ответ

Могу ли я узнать, приостановлен ли ssh на стороне клиента?

Могу ли я узнать, приостановлен ли клиентский ssh? Предположим, я запускаю команду: ssh server и в другом окне killall -STOP ssh Может ли команда каким-то образом это обнаружить? Я полагаю, он может обнаружить это ...
16.03.2017
1
ответ

Кто решает, какое приложение получает сигнал с клавиатуры?

Мое текущее понимание сигналов с клавиатуры в терминале (в основном основано на попытке сопоставить мои наблюдения с что можно найти в Google) следующее: Пользователь нажимает Cc Это отправляется на ввод ...
10.03.2017
1
ответ

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

У меня есть сценарий Bash, запускающий программу Python. Сценарий Bash обрабатывает сигналы SIGINT, SIGTERM и SIGHUP для выполнения операции очистки. Я заметил, что когда я закрываю процесс на вкладке в ...
06.01.2017
1
ответ

Program is not launched in function that is called by a signal trap

У меня есть Bash скрипт, который требует некоторых команд очистки, чтобы произошла очистка, когда он будет закрыт в консоли. В основном очистка представляет собой команду перезапуска в моей программе-демоне Python (назовем ее P), ...
06.01.2017
1
ответ

Отправка сигнала в systemd, чтобы сообщения не появлялись на консоли.

На странице руководства systemd https://www.freedesktop.org/software/systemd/man/systemd.html говорится, что можно отправить SIGRTMIN + 21 на systemd, чтобы отключить сообщение о статусе, например, запущена служба входа в систему. и т. д.
30.12.2016
1
ответ

Передать все приостановленные процессы на уничтожение

Я запускаю сценарий, который должен быть приостановлен перед удалением. В первый раз, когда я запускаю его, для процесса используется только один идентификатор процесса. Я убиваю его и снова запускаю, и количество PID увеличивается. Прежде всего ...
23.10.2016
1
ответ

Выполнять команду или функцию, когда SIGINT или SIGTERM отправляются самому родительскому скрипту, а не дочерним процессам

Допустим, у меня есть этот скрипт. Sh #! / Bin / bash exit_script () {echo "Печать чего-то особенного!" echo "Может быть, выполняю другие команды!" kill - - $$ # Отправляет SIGTERM дочерним / подпроцессам } ...
01.10.2016
1
ответ

wait bash-builtin сжигает процессор на 100 процентов

Возникает по крайней мере в GNU bash версии 4.3.42 x86_64 && GNU bash версии 4.3.11 x86_64 Я использую sleep & wait $! вместо простого сна для получения прерывистого сна по сигналу (поскольку ...
15.08.2016
1
ответ

Порядок сигналов: SIGPOLL и SIGCHLD

Я порождаю дочерний процесс и подключаюсь к нему с помощью конвейера. Я настраиваю канал для отправки SIGPOLL по данным, доступным fcntl I_SETSIG. Потомок отправляет некоторые данные по каналу, а затем завершает работу. Могу ли я ...
16.07.2016
1
ответ

Разъяснение для документации Bash о встроенной опции disown -h

Согласно документации: Чтобы shell не посылал сигнал SIGHUP определенному заданию, оно должно быть удалено из таблицы заданий с помощью встроенного параметра disown или помечено как не ...
01.07.2016
1
ответ

Где я могу найти подробную документацию по сигналам Linux?

Когда мы выполняем kill -l, мы получаем список всех поддерживаемых сигналов, но есть ли справочная страница, которая подробно описывает каждый сигнал?
12.04.2016
1
ответ

Принимает ли процесс, от которого отказались, другие сигналы, кроме SIGHUP?

Верно ли, что оболочка может посылать сигналы только своим заданиям, но не может посылать сигналы процессам, которые не являются ее заданиями? disown перемещает задание из списка заданий оболочки. Означает ли это, что отказ от задания ...
29.02.2016
1
ответ

Можно ли послать процессу xpdf сигнал, который заставит его перезагрузить отображаемый файл?

При изменении страницы, перерисовке или команде Reload, xpdf перезагрузит файл, который отображается в данный момент. Можно ли заставить xpdf перезагрузить файл, послав сигнал? Какой сигнал? (Я в основном ...
14.02.2016
1
ответ

В `dmesg | head`, (как) dmesg убивается после 10 строк вывода? [дубликат]

Если я запустил эти команды: dmesg | head -n 10 Я предполагаю, что ОС отправляет какой-то сигнал в dmesg, как только head прочитает 10 строк. Как это работает? Что голова говорит ядру? Это ...
19.01.2016
1
ответ

Почему цикл while останавливается после приостановки?

Почему при использовании bash и приостановке цикла while, цикл останавливается после возобновления? Короткий пример ниже. $ while true; do echo .; sleep 1; done . . ^Z [1]+ Остановлено sleep 1 $ ...
27.11.2015
1
ответ

Bash shell, запущенный forkpty(), порождает дочерние процессы, которые игнорируют SIGINT. Почему и как мне убедиться, что SIGINT не игнорируется?

У меня есть программа на C, которая использует forkpty для выполнения оболочки bash. Я обнаружил, что программы, запускаемые этой оболочкой, запускаются с игнорированием SIGINT, поэтому, когда я посылаю Ctrl-C оболочке, они никогда не ...
09.11.2015
1
ответ

Детали выполнения сигнала

Я читаю некоторую документацию Linux о «сигналах», и у меня все еще возникают эти вопросы, которые шумят в моей голове: 1) Выполнение обработчика «сигнала» - это выполняется, когда «целевой» процесс получает свое ...
06.11.2015
1
ответ

Посылка сигналов долго работающим процессам (AWK, DD)

Я знаю, что команда DD не выдает результатов во время работы. Однако, если я посылаю ей сигнал USR1, она может вывести текущее состояние. Могу ли я сделать то же самое с AWK? Печатает свои переменные, регистр ...
16.06.2015
1
ответ

Как перезапустить (или сбросить) запущенный процесс в Linux

У меня есть две системы Linux, обменивающиеся данными через сокеты (настольный компьютер и плата разработки на базе ARM). Я хочу перезапустить (или сбросить) мое клиентское приложение (работающее на плате разработки), когда сервер отправляет ...
06.06.2015
1
ответ

Как заставить процесс ожидать в фоновом режиме и смочь быть уничтоженным сигналом кроме УНИЧТОЖЕНИЯ

Я хочу скрипт, запущенный в фоновом режиме, принимаю некоторые меры в течение каждого часа. Это должно также выйти при получении сигнала. И наконец, это должно выполнить некоторые действия очистки перед выходом. На основе...
10.04.2015
1
ответ

Ctrl+C обрабатывают завершение без Терминального уничтожения

Я начал использовать Сублимированный текст 3 для компиляции моих сценариев FreeFem (interpretator PDEs решатель пакета) в соответствии с Ubuntu 14.04. Для вызова interpretator, я настроил систему сборки следующим образом "shell_cmd": "...
17.03.2015
1
ответ

Родитель, перезапущенный ребенком, не отвечает на CTRL-C

Я записал программу. Это запускается, процесс (назовите это A), который порождает дочерний процесс (вызов, это было бы), который завершает работу и перезапускает A. Проблема, теперь я не могу уничтожить приятно от терминала (т.е. CTRL-C не...
08.02.2015
1
ответ

ветвление () и как сигналы поставляются процессам

Я программирую это, я записал в ветвлении C () от дочернего процесса. Никакой процесс не завершится. Если я запускаю программу из командной строки и контроля-за-прессой-c, какой процесс (процессы) получит прерывание...
28.12.2014
1
ответ

Попытка видеть обработчики по умолчанию для различных сигналов

Я понимаю, что существует обработчик сигналов по умолчанию, который является функцией для каждого сигнала, такого как SIGKILL и т.д. В котором файле это записано? Я пытался смотреть на signal.h, но не мог найти его там...
14.12.2014
1
ответ

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

У меня есть несколько рабочих процессов, который запускается оболочкой, но я не хочу, чтобы они работали в течение 8:00 - 20:00 в течение каждого дня, потому что они - действительно потребление пропускной способности, таким образом, я должен приостановить
10.12.2014
1
ответ

Как распространить TSTP при запущении программы как другой пользователь

Я запускаю терминальное приложение через "su" этим способом: su-c "/path/to/app - args" имя пользователя, Это сделано от корневого контекста и 'имени пользователя', является менее привилегированным пользователем в системе...
03.12.2014
1
ответ

SIGTERM, не работающий иногда

Мы используем регулярную остановку/etc/init.d/jboss для остановки jboss на наших машинах. Но время от времени, это не останавливает процесс, и мы получаем то, что вставляется ниже. Когда это происходит, мы уничтожаем процесс с...
02.12.2014
1
ответ

На завершении работы размонтировавшиеся диски происходят перед обработкой сигнала завершения работы?

Таким образом на основе моего понимания процесса завершения работы Unix/Linux (который высоко ограничен, я признаю), я думаю в какой-то момент, что эти шаги происходят: 1. подсоединенные внешние диски становятся размонтированными 2. сигнал завершения...
09.11.2014
1
ответ

Изменение в порождении rc.local зависает на tty1

Я добавил команду выполнения сценария к своему rc.local, но забыл выполнять его в отдельном tty. Сценарий имеет бесконечный цикл и подвесил мой tty1. Ctrl-C ничего не делает, и у меня нет другого...
08.11.2014
1
ответ

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

Я хотел бы выполнить и настроить процесс так же демону из сценария. Моя оболочка является zsh, эмулированным под Cygwin, и демон является SFK, основным FTP-сервером. Поскольку, что вопросы здесь, сценарий...
24.10.2014