Вопросы с тегом «signals»

28
Как systemd переживает убийство -9?

Между недавними вопросами «Почему« kill -9 0 »заканчивает мою консольную сессию» »и« Как вызвать панику в ядре »я получил задницу под седлом и примерил kill -9 1в основном современный ноутбук Arch linux. Я сделал это как идентификатор пользователя "root". Я полностью ожидал какого-то сбоя, паники...

27
Как я могу убить процесс <defunct>, чьим родителем является init?

Передача периодически висит на моем NAS. Если я отправляю SIGTERM, он не исчезает из списка процессов, а <defunct>рядом с ним появляется метка. Если я отправляю SIGKILL, он все равно не исчезает, и я не могу прекратить родительский, потому что родительский init. Единственный способ избавиться...

26
Когда вы пытаетесь завершить процесс навсегда, какой вариант «убить» следует использовать?

Я получаю много смешанных сообщений от людей, и мне было интересно, если это действительно не так много различий в том, что вы используете. kill 'x' killall 'x' kill -9 'x' Это некоторые варианты, которые мне уже сказали использовать, но некоторые люди говорят, что kill -9 - это просто перебор,...

26
ctrl c против ctrl z с задним планом

Ctrl+ Zостанавливает работу, а Ctrl+ Cубивает работу. Почему это? Разве другой способ не имеет больше смысла? z@z-lap:~$ sleep 100& [1] 4458 z@z-lap:~$ sleep 200& [2] 4459 z@z-lap:~$ jobs [1]- Running sleep 100 & [2]+ Running sleep 200 & z@z-lap:~$ fg %1 sleep 100 ^Z [1]+ Stopped...

24
Как завершить удаленно называемый «tail -f», когда соединение закрыто?

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

24
Как убить и дождаться завершения фоновых процессов в сценарии оболочки, когда я нажимаю Ctrl + C?

Я пытаюсь настроить сценарий оболочки так, чтобы он запускал фоновые процессы, и когда я Ctrlc сценарий оболочки, он убивает дочерних элементов, а затем завершается. Лучшее, что мне удалось придумать, это это. Похоже, чтоkill 0 -INT также убивает сценарий до того, как произойдет ожидание, поэтому...

24
Почему я не могу завершить процесс SIGSTOP с помощью SIGTERM и где хранится ожидающий сигнал?

Я использую Debian stretch (systemd). Я управлял Rsyslog демоном на переднем плане , используя /usr/sbin/rsyslogd -n и я сделал Ctrl+ , Zчтобы остановить его. Состояние процесса изменилось на Tl(остановлено, нарезано). Я издал несколько команд для этого процесса, а также состояние процесса было то...

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

Иногда я выполняю длинную xargsработу в одночасье, и действительно раздражает то, что утром он xargsумер где-то посередине, например, из-за ошибки сегментации в одном особом случае, как это произошло ночью. Если хотя бы один xargsребенок убит, он больше не обрабатывает ввод: Консоль 1: [09:35:48] %...

24
почему дважды нажав Ctrl + c, чтобы остановить работающий процесс в Linux?

Есть программы для Linux, например, vlc, которые рекомендуют дважды набирать ctrl+, cчтобы завершить их выполнение из терминала, если программа не остановилась после первой. Зачем печатать ctrl+ cдважды, если первый раз не...

22
Получить SSH для пересылки сигналов

Я хочу иметь возможность отправлять сигналы (SIGINT является наиболее важным) через SSH. Эта команда: ssh server "sleep 1000;echo f" > foo начнет спать на сервере и через 1000 секунд поместит 'f \ n' в файл foo на моей локальной машине. Если я нажму CTRL-C (то есть отправлю SIGINT в ssh), это...

22
Как программно убить приложения с графическим интерфейсом через терминал?

Есть ли способ закрыть приложение с графическим интерфейсом дружественным способом « пожалуйста, выйдите сейчас », без графического доступа к окну приложений? Например, если дисплей Gnome / X падает на черный, я бы хотел переключиться на tty2 и закрыть приложения, такие как firefox, таким образом,...

20
Почему SIGUSR1 вызывает завершение процесса?

Я был удивлен этим комментарием в другом вопросе: Отправка dd сигнала USR1 слишком скоро после его запуска (т.е. в bash-скрипте, строка после того, как вы его запустили) фактически прервет его Кто-нибудь может объяснить, почему...

20
Что происходит с многопоточным процессом Linux, если он получает сигнал?

Если процесс Unix (Posix) получает сигнал, будет запущен обработчик сигнала. Что будет с этим в многопоточном процессе? Какой поток получает сигнал? На мой взгляд, API-интерфейс сигналов должен быть расширен, чтобы справиться с этим (то есть поток обработчика сигналов должен быть в состоянии быть...

20
Обработка Ctrl-C в сеансе SSH

Когда я запускаю сеанс SSH, который выполняет длительную команду, что происходит с обработкой Ctrl+ C(SIGINT)? Я вижу, что сессия SSH закрыта, но я не уверен, кто первым получит SIGINT: это ... удаленная долгосрочная команда? то есть (а) обработчик сигнала в удаленной команде вызывается и...

20
Процесс потомков

Я пытаюсь построить контейнер процесса. Контейнер будет запускать другие программы. Например, bash-скрипт, запускающий фоновые задачи с использованием '&'. Важная особенность, которая мне нужна, заключается в следующем: когда я убиваю контейнер, все, что было создано под ним, должно быть...

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

Я был немного смущен: % vim tmp zsh: suspended vim tmp % kill %1 % jobs [1] + suspended vim tmp % kill -SIGINT %1 % jobs [1] + suspended vim tmp % kill -INT %1 % jobs [1] + suspended vim tmp Поэтому я подал в отставку, чтобы просто «сделать это сам» и удивляться, почему позже: % fg [1] - continued...

16
подождите, пока bash-buildin сожжет процессор на 100 процентов

По крайней мере, в GNU bash версии 4.3.42 x86_64 && GNU bash версии 4.3.11 x86_64 Я использую sleep & wait $!вместо простого sleepдля получения прерываемого sleepсигнала (как SIGUSR1 ). Но кажется, что waitbash-buildin ведет себя странным образом, когда вы запускаете следующее. Терминал...