UNIX 신호 시스템의 논리를 설명해 주시겠습니까? 먼저 SIGHUP 신호를 프로세스 그룹에 보내고 SIGHUP의 주요 개념에도 불구하고 SIGUP 신호를 보냅니다. "스스로 죽이고, 더 이상 터미널이 없습니다. "?SIGHUP & SIGCONT
답변
프로세스가 SIGSTOP
(예 : Ctrl + Z를 누를 때 발생 함)으로 중지 된 경우 해당 문제로 인해 SIGHUP
에 응답 할 수 없습니다.
하지만 왜 그렇게 다른가요? 멈추지 않은 사람들은 죽고 자고있는 사람들은 단순히 계속됩니다. .. – DimG
@DimG : 아니요, 계속 되 자마자, 그들은 이전에 보내진 SIGSTOP을 얻습니다. 그것은 버려지지 않고 단지 기다려야 만합니다. – thejh
그렇지 않으면 주어진 신호에 대한 신호 처리기가 실행 상태에 관계없이 실행됩니다. SIGHUP은 프로세스를 * 시작 * 종료하게하지만, 일시 중단되면 실제로 발생하지는 않습니다. 왜냐하면 시그널 핸들러에서 발생할 수있는 일들이 매우 제한적이기 때문입니다. SIGCONT는 프로세스를 재개하고 시그널 핸들러 내부에서 발생할 수없는 모든 로직을 허용합니다. – SingleNegationElimination
- 1. Monotouch SIGHUP 오류, Xcode
- 2. nptl SIGCONT 및 스레드 스케줄링
- 3. Perl의 프로세스에 SIGHUP 신호 보내기
- 4. Linux PID가 일시 중지되었는지 확인하는 방법이 있습니까?
- 5. C에서 tcsetpgrp()를 사용하려면 어떻게해야합니까?
- 6. gdb 7.0, 신호 SIGCONT가 pause() 호출에서 깨지지 않음
- 7. sigwait in Linux (Fedora 13) vs OS X
- 8. pcntl_signal은 내가 이것을 달성 할 자식 프로세스
- 9. "svn st"를 "svn commit"에 파이핑
- 10. 구성 자동 재로드와 pthreads
- 11. Capistrano로 백그라운드 작업 시작하기
- 12. iphone os에서 pthread를 다시 시작하거나 일시 중지하는 방법은 무엇입니까?
- 13. CGI :: Fast 기반 응용 프로그램 kill -HUP을 어떻게 인식합니까?
- 14. 스핑크스 색인 생성자 delta - rotateate
- 15. 펄은
- 16. ptrace 및 스레드
- 17. sh에서 CLI에서 PHP 종료 캐치
- 18. PHP CLI 스크립트가 멈춘 상태인지 어떻게 알 수 있습니까?
- 19. 델타 인덱싱 전용 콘솔에서 작업
- 20. 백그라운드 셸 스크립트에서 netcat/cat 사용 (중지 된 (tty 입력) 방지 방법)
- 21. bash 스크립트에서 사용자가 갑자기 ssh 세션을 닫을 때 알아내는 방법
- 22. PHP 분기 문제
- 23. 하나의 데몬 복사본 만 실행되고 있는지 어떻게 확인합니까? 프로세스를 디먼 화하는
- 24. 시스템 업그레이드 후 jvm 크래시
- 25. Ubuntu 10.04의 Python, MySQL 및 Daemon 문제
- 26. LinuxFB + DirectFB를 동시에 사용 하시겠습니까?
- 27. JBoss/HotSpot JVM 크래킹
- 28. java.lang.OutOfMemoryError : ChunkPool :: allocate에 대해 32756 바이트가 요청되었습니다. 스왑 공간이 부족합니까?
- 29. 1003 개의 쿼리 후 sqlite3 c 라이브러리가 jni를 통해 충돌합니다.
- 30. Java 치명적인 오류, 의미가 무엇인지 모르겠 음
어떤 프로그램입니까? – thejh