PSIG(1)

πŸ“¦
version 0.2.23 Β· 2 versions
, in fedora 44

πŸ’– PSIG πŸ’–

okay so bestie, welcome to psig β€” the manual page for the psig command from the General Commands Manual section, and it is exactly the little tool you want when you need to know what a process is doing with its signals. πŸ‘‘


✨ NAME ✨

psig β€” list process signal actions πŸ’…


🌸 SYNOPSIS 🌸

psig [pid | core]...

πŸ¦‹ DESCRIPTION πŸ¦‹

So what this does is: it lists the signal actions and handlers of every process (or process core file) you point it at. 🫢

For each signal, it prints out:

  • whether that signal is caught, ignored, or handled by default
  • whether the signal is blocked or pending

And yes, the real-time signals (SIGRTMIN through SIGRTMAX) get shown too, because we are thorough like that. ✨


πŸŽ€ OPERANDS πŸŽ€

  • pid β€” a list of process IDs. You can also hand it a /proc/pid path instead, which means shell expansions like /proc/* work and will target every single process on the system. iconic. πŸ”₯
  • core β€” a process core file, as produced by systemd-coredump(8), or an Ubuntu/Debian apport .crash file. For systemd core files, the file does not need to exist on disk β€” if it's been removed, the corresponding systemd journal entry gets used instead. Check the NOTES below for the tea. β˜•

πŸ’œ EXIT STATUS πŸ’œ

  • 0 on success πŸŽ‰
  • non-zero if an error occurs β€” like no such process, permission denied, or an invalid option 😭

🌈 FILES 🌈

  • /proc/pid/* β€” process information and control files

🧚 NOTES 🧚

When a core file has been removed by systemd-tmpfiles(8), or by storage limits configured in coredump.conf(5), the systemd-coredump(8) journal entry for the crash may still be available. πŸ‘€

In that case you can pass the path to the deleted core file as the core operand even though the file no longer exists on disk, and the process metadata will be retrieved from the journal entry instead. no cap. 🫢

Use coredumpctl(1) to obtain the path of a missing core file, e.g.:

coredumpctl list <name> -F COREDUMP_FILENAME

Ubuntu/Debian apport .crash files are supported too πŸ’–. These files use Debian control syntax with base64-encoded gzip core dumps. Text fields (such as ProcCmdline, ProcEnviron, and ExecutablePath) are mapped to COREDUMP_* fields, and the core dump is extracted on first access.

lowkey important: the whole "file doesn't exist but the journal still has it" thing is the main character energy of this page β€” don't skip it. πŸ‘‘

⭐ SEE ALSO ⭐


and that's the whole vibe!! πŸ’–βœ¨ this page is from psig version 0.2.23, dated September 2026 β€” slay, go check your signals bestie, ily πŸŽ€πŸ¦‹πŸ’…

πŸ“¦ where this page comes from