coredump generálás beállítása setuid program esetén

sziasztok!

linux alatti prctl() solarisos megfelelőjét keresem. A googlival ezt találtam. http://www.eyrie.org/~eagle/notes/solaris/setuid-core.html Az a kérdésem, hogy ezt miként tudnám programsorba ültetni? A cél az, hogy a setuid() hívást tartalmazó progit olyanra szeretném megcsinálni, hogy ha elhal, akkor keletkezzen egy coredump, amit aztán lehet elemezni.

Ez a truss-os példával az a problémám, hogy a truss-t csak azután tudom meghívni, miután elindítottam már az esetlegesen elhaló program pedig már rögtön az elején elhalhat. A másik pedig, hogy valahogyan figyelnem kell, hogy ha elhal, akkor a gcore hívódjon fel, ennek megvalósításáról nem szól az írás.