0
ответов

используйте exec -a для имени процесса, но запускайте его в фоновом режиме, невосприимчивым к CTRL-C

Я хотел бы запустить фоновый процесс из сценария bash, но в то же время время дать ему другое имя и также сделать его невосприимчивым к CTRL-C. Я пробовал следующее: exec -a NiceName java -cp .... long ...
09.12.2016
0
ответов

Что происходит с запросами к службе, которая остановлена с помощью SIGSTOP

Если вы посылаете SIGSTOP веб-серверу, говорит ли ядро сетевому стеку блокировать/спать все соединения с сокетом(ами) этого сервера, пока он не будет продолжен? Кажется, что таймаут сервера ...
27.10.2016
0
ответов

изменение поведения управляющих сигналов при запуске

Я пытаюсь изменить поведение управляющих сигналов по умолчанию с помощью stty. Такие сигналы, как Ctrl + C, Ctrl + D, Ctrl + Z, Ctrl + \. Может ли кто-нибудь дать мне представление о том, как отключать и включать эти сигналы на ...
30.09.2016
0
ответов

ctrl-c отключает эхо на терминале [закрыто]

В разных дистрибутивах Linux я испытал это нажатие ctrl-c для остановки программы (например, cmp) или завершения заставляет терминал (обычно xterm или gnome-terminal) больше не отображать ввод. ...
16.07.2016
0
ответов

Почему daemon (3) игнорирует SIGHUP только в FreeBSD?

В рамках обсуждения systemd tmux daemon () на reddit я заметил, что только версия FreeBSD библиотеки daemon () libc вызывает вызов библиотеки libc. игнорирует SIGHUP sigaction (2), но не OpenBSD или glibc / misc / ...
30.05.2016
0
ответов

Разработка приложений для Linux и обработка сигналов

В настоящее время у меня проблемы с пользователями, которые жалуются на завершение работы моего приложения. При некоторых (кажущихся произвольными) условиях и средах рабочего стола приложение не закрывается и ...
24.05.2016
0
ответов

Почему моя ловушка не сработала?

Для сценария, который выдает эхо при получении сигнала SIGSTOP или SIGHUP: $ cat test.sh function clean_up {echo "clean up!" } echo 'start!' trap clean_up SIGSTOP SIGHUP sleep 100 Я запустил его ...
12.05.2016
0
ответов

Что такое сигнальные ловушки?

Сигналы - это способ связи между процессами, но у меня есть несколько вопросов Что такое сигнальные ловушки? Как ловушки связаны с сигналами в операционной системе?
15.03.2016
0
ответов

Сценарий Bash не завершается нажатием Ctrl + C

Мой сценарий не может быть завершен с помощью клавиши Ctrl + C. Это ошибка. Пожалуйста, объясните, как изменить мой скрипт, чтобы его можно было прервать с помощью Ctrl + C. #! / bin / bash while true; сделать paplay / usr / share / звуки / телефон ....
13.03.2016
0
ответов

Когда система Linux (Ubuntu) завершает работу, каким процессам отправляется SIGTERM?

Если я запускаю текущий фоновый процесс A, который запускает дочерний процесс B , и я прошу ОС выключить, каким процессам будет отправлено сообщение SIGTERM? Это и A, и B, или это просто A (при условии, что A должен ...
05.03.2016
0
ответов

bash не завершает работу при аварийном завершении дочернего процесса из-за сигнала

Я очень стараюсь понять, что я делаю не так и почему? У меня есть сценарий launch.sh, который запускает process.sh. launch.sh #! / bin / bash пока правда; сделать ./process.sh done process.sh #! / bin / bash ...
17.02.2016
0
ответов

Обнаружение потери питания

Возможно ли обнаружить потерю питания на ноутбуке/настольном компьютере без ИБП? Очевидно, что компьютер без ИБП выключится, по крайней мере, почти сразу после выключения из розетки/разряда батареи...
05.02.2016
0
ответов

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

Меня интересует безопасность сигналов UNIX. SIGKILL убьет процесс. Итак, что происходит, когда процесс пользователя без полномочий root отправляет сигнал процессу пользователя root? Процесс все еще ...
31.01.2016
0
ответов

Как работает Segmentation Fault под капотом?

Я не могу найти никакой информации об этом, кроме "MMU процессора посылает сигнал" и "ядро направляет его на программу-нарушитель, завершая ее". Я предположил, что это, вероятно, посылает ...
27.01.2016
0
ответов

Различия в обработке SIGINT между bash 3 и 4

У меня есть сценарий, который отлично работает с bash 4.3, но дает мне неожиданное поведение с bash 3.2. Вот упрощенная версия: set -o errexit -o pipefail task () {local name = $ {1} local duration = ...
26.01.2016
0
ответов

Что происходит при отправке SIGKILL процессу зомби в Linux?

В Linux, когда дочерний процесс завершается, а его родитель еще не ждал его, он становится зомби-процессом. Код выхода потомка хранится в дескрипторе pid. Если SIGKILL отправляется на ...
22.01.2016
0
ответов

Срабатывает ли SIGHUP при обрыве соединения telnet / SSH?

Я пытаюсь напишите почтовую программу, которая может содержать данные, которые пользователь не хотел бы потерять при обрыве соединения SSH / telnet. Будет ли отправлено SIGHUP процессу? В конце концов, это «зависание» ...
10.12.2015
0
ответов

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

Если я запускаю программу из bash, то принадлежит ли моя программа к той же группе процессов, что и оболочка, или она принадлежит к новой группе процессов? Поскольку я создаю оболочку на C, мне нужно обрабатывать SIGINT ...
16.10.2015
0
ответов

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

Я работаю над инструментом, обрабатывающим огромное количество сигналов (с разными сигналами) ) с помощью sigaction (). Мне нужно обработать случай, если приходит новый сигнал, а предыдущий был в обработчике сигналов ....
04.09.2015
0
ответов

Убить приостановленный процесс?

Меня немного смутило:% vim tmp zsh: приостановлено vim tmp % kill% 1 % jobs {{1} } [1] + приостановлено vim tmp % kill -SIGINT% 1 % jobs [1] + приостановлено vim tmp % kill -INT% 1 { {1}}% jobs [1] + приостановлено ...
16.08.2015
0
ответов

Отключить ctrl c и ctrl z во время выполнения сценария

У меня есть сценарий, который запускается примерно за 45 секунд. Как отключить Ctrl-c и Ctrl-z во время выполнения сценария?
04.08.2015
0
ответов

Демон открывает файл только в режиме RO

Я сам пытаюсь написать своего рода кейлоггер. Я не знаю, хороша ли моя логика разработки кейлоггера или нет, но я подумал о том, чтобы сделать это следующим образом. Сначала создается демон, и для ...
22.07.2015
0
ответов

Управляющие символы TTY, отправленные на стандартный ввод sh, не работают

Я попытался разработать удаленное приложение, которое запускает sh и повторно отправляет туда входящие данные, и обнаружил, что некоторые специальные последовательности не работают. Итак, в целях тестирования я запустил на своем рабочем столе sh, затем .
12.06.2015
0
ответов

Выполнять фрагмент кода при нажатии клавиши [дубликат]

Я хочу создать процесс в Linux, который ожидает определенных клавиш будет нажата, выполнит фрагмент кода и снова перейдет в режим сна. Как я могу этого добиться? Первоначально процесс будет в ...
15.06.2014
0
ответов

Удаляет ли Control + C файлы, которые вы загружали и устанавливали? [закрыто]

Если вы устанавливаете пакет в терминал и используете Control + C, чтобы остановить его, отменяет ли он также все изменения и удаляет загруженные файлы?
09.09.2013
0
ответов

Произвольно запускать и останавливать процесс [дубликат]

Это не вопрос о «SIGSTP» и «SIGSTOP»; Мне интересно, можно ли сохранить состояние программы таким образом, чтобы ее можно было остановить, сохранить на диск и продолжить после компьютера ...
24.07.2012