Se você conhece o PID do processo, pode examinar o conteúdo de sua entrada /proc
, em particular, o arquivo exe
:
$ ls -l /proc/$$/exe
lrwxrwxrwx 1 muru muru 0 Apr 17 19:41 /proc/13339/exe -> /usr/bin/zsh
$ sudo ls -l /proc/1/exe
lrwxrwxrwx 1 root root 0 Apr 17 17:40 /proc/1/exe -> /usr/lib/systemd/systemd
IIRC quais ps -ef
reports são os argumentos do processo (iniciando em argv[0]
, que é o comando chamado as is), mas um processo é livre para reescrever seus argumentos. Portanto, ps -ef
pode não ser preciso.