LINUX.ORG.RU
ФорумAdmin

Откуда запущен процес


0

0

Подскажите как можно определить от куда был запущен процесс
на пример запустил процесс top вот теперь хочу увидеть полный путь откуда он запустился (/usr/bin/top)
пробовал с разными ключами запускать ps но в результате в CMD один и тот же результата «top»


Сначала посмотреть `ps aux | grep имя_процесса`, если оно будет без пути, то `which имя_процесса`.

ostin ★★★★★
()
Ответ на: комментарий от ostin

если оно будет без пути, то `which имя_процесса`.

И как мне узнать, откуда был запущен ./daemon?:

ps auxf|grep daemon
...
eddy     14781  0.0  0.0   1916   376 ?        S    Jul13   0:00 ./daemon

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от megabaks

Ну, вообще-то, конечно - процесс может изменить свой PWD. Тогда, получается, что узнать, откуда процесс запущен - невозможно?

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от Eddy_Em

можно - как то же мониторы узнают...хотя может они тупо смотрят деток начиная с инита %)

megabaks ★★★★
()
Ответ на: комментарий от megabaks

$ ls -l /proc/$(pidof top)/exe
lrwxrwxrwx 1 kozi users 0 Июл 14 16:15 /proc/13686/exe -> /home/kozi/top

anon_666
()
Ответ на: комментарий от megabaks

Какой бинарник и откуда был запущен

pehser
() автор топика
Ответ на: комментарий от megabaks

тебе нужно что за бинарник был запущен или кто является предком проги?

Я про путь к бинарнику, ps aux его не дает, если бинарник не был запущен с указанием полного пути. А кто предок - легко понять из pstree, например.

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от anon_666

чо о_О

root 26963 0.2 1.5 72152 31980 tty3 Ss+ Jul13 3:13 /usr/bin/X -br -novtswitch -quiet :0 vt3 -nolisten tcp -auth /var/run/xauth/A:0-55Pmtb

но топ таки да - гонит

megabaks ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.