응용 프로그램을 개발 중이며 필요에 따라 일부 런타임 통계를 콘솔에 인쇄하고 싶습니다. kill
신호가 즉시 떠 올랐습니다.
Wiki에서 유닉스 신호 를 읽는 SIGINFO
것은 다음과 같은 이유로 갈 것 같습니다.
그러나의 출력을 검사하면 kill -l
서버 에이 신호가 구현되지 않은 것 같습니다.
내 질문은 :
SIGINFO
내 시스템에서 왜 누락 되었습니까? 모든 GNU Linux 시스템에는 없는가?- 이 신호를 활성화하는 쉬운 방법이 있습니까 (즉, 커널 / glibc 재 컴파일이 아님)? 그렇지 않다면 어려운 방법은 무엇입니까?
- 대상 프로세스에서 처리하지 않으면 부작용을 일으키지 않는 목적으로 어떤 대체 신호를 사용할 수 있습니까? ( glibc 설명서 에서 다른 적절한 신호를 찾을 수 없으므로 이미 없음을 가정합니다 )
리눅스 메타 정보 :
Linux whatever 3.18.2-2-ARCH #1 SMP PREEMPT Fri Jan 9 07:37:51 CET 2015 x86_64 GNU/Linux
업데이트 : 나는이 신호가 왜 BSD 이외의 다른 시스템에서 조건 적으로 제외되는지에 대한 더 많은 정보를 찾고 있습니다 (아래 주석 참조). 이 신호는 여러 목적에 매우 유용한 것으로 보이므로 그저 변덕스러운 문제라고 믿기가 어렵습니다. Linux에서이 신호를 사용할 수있는 진정한 쇼탑은 무엇입니까?
dd
Mac에서 잘못 알고 있어야합니다 . 실행 ^T
하는 동안 dd
Linux 컴퓨터에서 아무것도 수행하지 않습니다. 이에 따라 질문을 업데이트합니다.
^T
의 출력에 나타납니다stty -a
.