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

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

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

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


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

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

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

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



1
Кто решает, какое приложение получает сигнал с клавиатуры?
Мое текущее понимание сигналов от клавиатуры в терминале (в значительной степени основанное на попытке сопоставить мои наблюдения с тем, что можно найти в Google) следующее: Пользователь нажимает Cc Это отправляется во входной буфер терминала в виде байта, который вычисляется путем очистки 2 крайних левых битов от 7-битного значения ascii c …
16 terminal  signals 

3
Почему функция fork () была разработана для возврата файлового дескриптора?
На его веб - странице о с трюком собственной трубы , Dan Bernstein объясняет состояние гонки с select()и сигналами, предлагает обходной путь и приходит к выводу , что Конечно, правильно было бы fork()возвращать дескриптор файла, а не идентификатор процесса. Что он подразумевает под этим - это что-то такое, что позволяет …

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

1
Запустите фоновый процесс из скрипта и управляйте им, когда скрипт закончится
Я хотел бы запустить и настроить процесс аналогично демону из скрипта. Моя оболочка эмулируется Zsh под Cygwin, а демон - SFK , базовый FTP-сервер. Что важно здесь, сценарий startserv.shможет быть составлен следующим образом: #!/bin/sh read -s -p "Enter Password: " pw user=testuser share=/fshare cmd="sfk ftpserv -user=$user -pw=$pw -usedir $share=$share" $cmd …

1
Обновление истории bash на других терминалах при выходе из одного терминала
Я знаю, что этот вопрос не является неясным, так как он задается здесь, обновлять (и дублировать здесь). То, что я пытаюсь достичь, немного другое. Мне не нравится идея моей подсказки переписывать файл каждый раз, когда lsя печатаю ( history -a; history -c; history -r). Я хотел бы обновить файл при …

4
Ctrl-C с двумя одновременными командами в bash
Я хочу запустить две команды одновременно в bash на машине с Linux. Поэтому в моем ./execute.shскрипте Bash я положил: command 1 & command 2 echo "done" Однако когда я хочу остановить скрипт bash и нажать Ctrl+ C, останавливается только вторая команда. Первая команда продолжает работать. Как мне убедиться, что полный …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.