headplane
headplane copied to clipboard
Proc mode: try to guess PID based on Parent PID when multiple found
Headplane seems to have problem when there are multiple PIDs that has the same cmdline. The correct PID is the one with Parent PID 1 which is the one spawned by systemd.
This is not always the case, but I see this as a better solution than erroring out if count > 1.
I'm open to this change, but what are the consequences of the bad case, where the PID is not correctly found based on the PID 1 heuristic?
If it finds no PID with Parent PID 1 it fails like it did before.
If it finds one and that is somehow the wrong one it won't work. Its the assumption that if it is spawned by PID 1, aka "init", it is the root one.
Sounds good, will merge this in for the 0.6.1 candidate.
As one of the people hit by this, I'm interested in trying out 6.1 one this is merged in 🙂.
I'm going to merge this in and do a formatting pass on it.