で、結局答は?

$0 はダメ、
ps も表示される名前が変わってる可能性がある、
/proc は mountされていない場合がある、

の条件で可能な方法は「無い」で、FA?