«signals» 태그된 질문

신호는 실행중인 프로세스로 보낼 수있는 메시지입니다. 프로그램, 사용자 또는 관리자가 신호를 시작할 수 있습니다.

5
ssh로 신호 전달
ssh를 통해 신호를 보낼 수 있기를 원합니다 (SIGINT가 가장 중요합니다). 이 명령은 ssh server "sleep 1000;echo f" > foo 서버에서 절전 모드를 시작하고 1000 초 후에 로컬 시스템의 foo 파일에 'f \ n'을 넣습니다. CTRL-C를 누르면 (즉, SIGINT를 ssh로 전송) ssh를 종료하지만 원격 서버에서 절전 모드를 종료하지는 않습니다. 원격 서버에서 …
22 ssh  remote  tty  signals 

5
터미널을 통해 GUI 응용 프로그램을 소프트 킬하는 방법은 무엇입니까?
응용 프로그램 창에 그래픽으로 액세스하지 않고 " 지금 종료하십시오 "라는 방식으로 GUI 응용 프로그램을 닫는 방법이 있습니까? 예를 들어, Gnome / X 디스플레이가 검은 색으로 충돌하는 경우, tty2로 전환하고 firefox와 같은 응용 프로그램을 구성 등을 저장할 수있는 방식으로 닫고 싶습니다.

2
bash`suspend` 내장 명령의 목적은 무엇입니까?
나는 타이핑 help suspend하고 다음과 같은 간단한 설명을 얻었습니다. suspend: suspend [-f] Suspend shell execution. Suspend the execution of this shell until it receives a SIGCONT signal. Unless forced, login shells cannot be suspended. Options: -f force the suspend, even if the shell is a login shell Exit Status: Returns …

1
SSH 세션에서 Ctrl-C 처리
장기 실행 명령을 실행하는 SSH 세션을 시작할 때 Ctrl+ C(SIGINT) 처리는 어떻게됩니까? SSH 세션이 닫혀 있음을 알 수 있지만 누가 먼저 SIGINT를 얻는 지 잘 모르겠습니다. 원격 장기 실행 명령? 즉, (a) 원격 명령의 신호 처리기가 호출되어 원격 명령을 중지합니다. (b) 명령을 생성 한 셸은 명령이 중지되었음을 감지하고 중지합니다. (c) …
20 ssh  signals 


6
후손 처리
프로세스 컨테이너를 만들려고합니다. 컨테이너는 다른 프로그램을 트리거합니다. 예를 들어 '&'사용법으로 백그라운드 작업을 실행하는 bash 스크립트입니다. 내가 따르는 중요한 기능은 이것입니다 : 컨테이너를 죽일 때 그 아래에 생성 된 모든 것을 죽여야합니다. 아이들을 지시 할뿐만 아니라 그들의 후손들도 마찬가지입니다. 이 프로젝트를 시작했을 때, 나는 당신이 프로세스를 죽일 때 그 아이들도 자동으로 …

1
신호를 받으면 멀티 스레드 Linux 프로세스는 어떻게됩니까?
Unix (Posix) 프로세스가 신호를 수신하면 신호 처리기가 실행됩니다. 멀티 스레드 프로세스에서 어떻게됩니까? 어떤 스레드가 신호를 수신합니까? 제 생각에는 신호 API를 처리하도록 확장해야합니다 (즉, 신호 처리기의 스레드를 결정할 수 있어야합니다).하지만 인터넷에서 정보를 찾기 위해 리눅스 커널 메일 링리스트와 1 년 동안 화염을 발견했습니다. 다른 포럼. 내가 이해 한 것처럼 Linus의 개념은 …



1
키보드에서 신호를 수신하는 응용 프로그램은 누가 결정합니까?
터미널에서 키보드의 신호에 대한 나의 현재 이해는 (내 관찰 내용을 Google에서 찾을 수있는 것에 매핑하려는 시도에 주로 근거를두고 있음)입니다. 사용자가 Cc를 누름 이것은 c의 7 비트 ASCII 값에서 가장 왼쪽의 2 비트를 클리어하여 계산 된 바이트로 터미널의 입력 버퍼에 전송됩니다. 그 후 입력이 무슨 신호를 터미널 (stty)에서 수행 하는지를 의미하기 …
16 terminal  signals 

3
fork ()가 파일 디스크립터를 리턴하도록 설계된 이유는 무엇입니까?
자신에 대한 웹 페이지 자기 파이프 트릭 , 댄 번스타인은 경쟁과 조건에 대해 설명 select()하고 신호를 제공하는 해결 방법을하고 있다는 결론 물론 올바른 것은 fork()프로세스 ID가 아닌 파일 설명자를 반환하는 것입니다 . 그는 이것이 의미하는 바는- select()상태 변경에 대한 알림을 받기 위해 신호 처리기를 사용하지 않고 자식 프로세스에서 상태 변경을 …

1
bash-builtin이 CPU를 100 % 구울 때까지 기다립니다.
에 적어도 발생 GNU bash는 버전 4.3.42 x86_64의 && GNU bash는 버전 4.3.11 x86_64의 신호 ( SIGUSR1 )에 의해 인터럽트 가능을 얻는 sleep & wait $!간단한 대신에 사용 합니다 . 그러나 bash 내장 기능은 다음을 실행할 때 이상한 방식으로 작동하는 것 같습니다.sleepsleepwait 터미널 1: cat <( trap 'echo SIGUSR1' SIGUSR1; …

1
스크립트에서 백그라운드 프로세스를 시작하고 스크립트가 끝날 때 관리
스크립트의 데몬과 비슷한 프로세스를 실행하고 구성하고 싶습니다. 내 쉘은 Cygwin에서 zsh 에뮬레이트되고 데몬은 기본 FTP 서버 인 SFK 입니다. 여기서 중요한 것은 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). 종료시 파일을 업데이트하고 싶습니다. 쉽지만 (실제로 기본값) 재 작성 대신 추가해야합니다. shopt …

4
bash에 두 개의 동시 명령이있는 Ctrl-C
Linux 컴퓨터의 bash에서 두 명령을 동시에 실행하고 싶습니다. 따라서 내 ./execute.shbash 스크립트에서 나는 다음을 넣었다. command 1 & command 2 echo "done" 그러나 bash 스크립트를 중지하고 Ctrl+ C를 누르면 두 번째 명령 만 중지됩니다. 첫 번째 명령은 계속 실행됩니다. 전체 bash 스크립트가 중지되었는지 어떻게 확인합니까? 또는 어쨌든 두 명령을 어떻게 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.