Általánosabban gondoltam a hibákra, nem egy PID->User elírásra.
Nem tudom a PS szintaxisát, de a fenti példádnál maradva (és egy C-szerű szintaxist feltételezve) elég könnyű egy felkiáltójelet elhagyni ("ha nem létezik a megadott processz, akkor futtassad csak"), vagy egy kis átszerkesztéskor elfelejteni valamit átírni vagy törölni.
Tény, hogy hülyebiztosabb(nak tűnik), de ha még mindig a példádnál maradva valaki egy processz állapotának és PID-jének ellenőrzésére ps aux-ot vet be mondjuk egy pgrep helyett, az más gonoszságokra is képes. Főleg, hogy tesztelés nélkül indította el a szerveren (tesztelés alatt azt értem, hogy ha nem fut vagy nem a megadott PID-del a szolgáltatás, akkor egy olyat kiír, hogy "nem fut, vagy csak szar PID-en" - itt kiderült volna a hiba).
Szóval csak azt akarom kinyögni, hogyha a kacsa nem tud úszni, még nem biztos, hogy a víz a hülye :)