$ ps
UID PID PPID C STIME TTY TIME CMD
il 17626 1 0 14:02 ? 00:00:00 /bin/bash /usr/bin/xdg-open file:///media/distrpart/Downloads/utorrent/test.png
Я хочу знать, кто запустил xdg-open, но родитель мертв. Есть ли способ не дать процессам умереть в течение определенного времени ожидания?
К сожалению, это невозможно. Вам придется изменить (например, программирование) libc и init, и вы нарушите одно из фундаментальных правил в модели процесса unix, что, вероятно, нарушит работу многих приложений.
Короче: не делай этого :)