Sigwire - Live TUI switchboard for every signal on your Linux box
Show HN: Sigwire – a live TUI switchboard for every signal on your Linux box
Sigwire는 Linux 커널의 시그널 트레이스포인트를 활용하여 시스템의 모든 프로세스가 발생시키는 시그널을 실시간으로 터미널에 스트리밍하는 TUI 대시보드입니다. 각 시그널의 발신자, 수신자, 종류, 발생 방식(kill(2), 커널, POSIX 타이머 등), 처리 여부, 핸들러 실행 시간, 차단된 syscall의 EINTR 중단 여부를 한눈에 보여줍니다. strace나 ptrace 없이도 전체 호스트의 시그널 트래픽을 관찰할 수 있으며, 신호 선택기, 상세 검사 패널, 퍼지 필터 등 강력한 기능을 제공합니다. eBPF 기반으로 가볍고, 듀얼 BSD/GPL 라이선스로 공개되어 있습니다.
커널의 시그널 메커니즘을 라이브 패치베이로 바꿔, 각 줄은 `sender ──SIGNAL──▶ target`으로 표시되고 심각도에 따라 색상이 지정되며, 발생 방식, 대상이 포착했는지(핸들러 실행 시간 포함), 차단된 syscall을 중단했는지(↯ EINTR read) 등이 태그로 표시됩니다.