Я хотел бы запустить фоновый процесс из сценария bash, но в то же время время дать ему другое имя и также сделать его невосприимчивым к CTRL-C. Я пробовал следующее: exec -a NiceName java -cp .... long ...
Если вы посылаете SIGSTOP веб-серверу, говорит ли ядро сетевому стеку блокировать/спать все соединения с сокетом(ами) этого сервера, пока он не будет продолжен? Кажется, что таймаут сервера ...
Я пытаюсь изменить поведение управляющих сигналов по умолчанию с помощью stty.
Такие сигналы, как Ctrl + C, Ctrl + D, Ctrl + Z, Ctrl + \. Может ли кто-нибудь дать мне представление о том, как отключать и включать эти сигналы на ...
В разных дистрибутивах Linux я испытал это нажатие ctrl-c для остановки программы (например, cmp) или завершения заставляет терминал (обычно xterm или gnome-terminal) больше не отображать ввод. ...
В рамках обсуждения systemd tmux daemon () на reddit я заметил, что только версия FreeBSD библиотеки daemon () libc вызывает вызов библиотеки libc. игнорирует SIGHUP sigaction (2), но не OpenBSD или glibc / misc / ...
В настоящее время у меня проблемы с пользователями, которые жалуются на завершение работы моего приложения. При некоторых (кажущихся произвольными) условиях и средах рабочего стола приложение не закрывается и ...
Для сценария, который выдает эхо при получении сигнала SIGSTOP или SIGHUP: $ cat test.sh function clean_up {echo "clean up!"
} echo 'start!' trap clean_up SIGSTOP SIGHUP sleep 100 Я запустил его ...
Сигналы - это способ связи между процессами, но у меня есть несколько вопросов Что такое сигнальные ловушки? Как ловушки связаны с сигналами в операционной системе?
Мой сценарий не может быть завершен с помощью клавиши Ctrl + C. Это ошибка. Пожалуйста, объясните, как изменить мой скрипт, чтобы его можно было прервать с помощью Ctrl + C. #! / bin / bash while true; сделать paplay / usr / share / звуки / телефон ....
Если я запускаю текущий фоновый процесс A, который запускает дочерний процесс B , и я прошу ОС выключить, каким процессам будет отправлено сообщение SIGTERM? Это и A, и B, или это просто A (при условии, что A должен ...
Я очень стараюсь понять, что я делаю не так и почему? У меня есть сценарий launch.sh, который запускает process.sh. launch.sh #! / bin / bash
пока правда; сделать ./process.sh done process.sh #! / bin / bash
...
Возможно ли обнаружить потерю питания на ноутбуке/настольном компьютере без ИБП? Очевидно, что компьютер без ИБП выключится, по крайней мере, почти сразу после выключения из розетки/разряда батареи...
Меня интересует безопасность сигналов UNIX. SIGKILL убьет процесс. Итак, что происходит, когда процесс пользователя без полномочий root отправляет сигнал процессу пользователя root? Процесс все еще ...
Я не могу найти никакой информации об этом, кроме "MMU процессора посылает сигнал" и "ядро направляет его на программу-нарушитель, завершая ее". Я предположил, что это, вероятно, посылает ...
У меня есть сценарий, который отлично работает с bash 4.3, но дает мне неожиданное поведение с bash 3.2. Вот упрощенная версия: set -o errexit -o pipefail task () {local name = $ {1} local duration = ...
В Linux, когда дочерний процесс завершается, а его родитель еще не ждал его, он становится зомби-процессом. Код выхода потомка хранится в дескрипторе pid. Если SIGKILL отправляется на ...
Я пытаюсь напишите почтовую программу, которая может содержать данные, которые пользователь не хотел бы потерять при обрыве соединения SSH / telnet. Будет ли отправлено SIGHUP процессу? В конце концов, это «зависание» ...
Если я запускаю программу из bash, то принадлежит ли моя программа к той же группе процессов, что и оболочка, или она принадлежит к новой группе процессов? Поскольку я создаю оболочку на C, мне нужно обрабатывать SIGINT ...
Я работаю над инструментом, обрабатывающим огромное количество сигналов (с разными сигналами) ) с помощью sigaction (). Мне нужно обработать случай, если приходит новый сигнал, а предыдущий был в обработчике сигналов ....
Меня немного смутило:% 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] + приостановлено ...
Я сам пытаюсь написать своего рода кейлоггер. Я не знаю, хороша ли моя логика разработки кейлоггера или нет, но я подумал о том, чтобы сделать это следующим образом.
Сначала создается демон, и для ...
Я попытался разработать удаленное приложение, которое запускает sh и повторно отправляет туда входящие данные, и обнаружил, что некоторые специальные последовательности не работают. Итак, в целях тестирования я запустил на своем рабочем столе sh, затем .
Я хочу создать процесс в Linux, который ожидает определенных клавиш будет нажата, выполнит фрагмент кода и снова перейдет в режим сна. Как я могу этого добиться? Первоначально процесс будет в ...
Если вы устанавливаете пакет в терминал и используете Control + C, чтобы остановить его, отменяет ли он также все изменения и удаляет загруженные файлы?
Это не вопрос о «SIGSTP» и «SIGSTOP»; Мне интересно, можно ли сохранить состояние программы таким образом, чтобы ее можно было остановить, сохранить на диск и продолжить после компьютера ...