Если я вижу процесс, использующий ps, как я могу найти исполняемый файл?

Если я могу увидеть процесс, использующий ps -e , как я могу найти файл, который запустил его?

  • Почему wc получает неправильный результат с выходом из ps
  • Понимание формата прошедшего времени ps для длительных процессов
  • Использование «ps -C java -o pid, user, cmd» Можно ли уменьшить вывод cmd?
  • netstat: см. имя процесса, например, в `ps aux`
  • Показывать пять процессоров, обрабатывающих процессы с `ps`
  • Как узнать команду, выполняемую процессом?
  • «Ps» вывод и комментарии
  • ps переключает для отображения PID, PPID, PGID и SID в совокупности
  • 3 Solutions collect form web for “Если я вижу процесс, использующий ps, как я могу найти исполняемый файл?”

    В Linux: если вы знаете PID, вы можете отправить файл cmdline для этого файла. Например:

     cat /proc/PID/cmdline 

    Вероятно, это произойдет, если двоичный файл был перенесен после запуска программы.

    И, конечно же,

     lsof -n | grep PID | grep ' txt ' 

    а также:

     ls -la /proc/PID/exe 

    который является символической ссылкой на исполняемый файл.

    Скопируйте идентификатор процесса из команды ps -e а затем выполните следующее:

     ps x | grep <process-id> 

    Ни один из методов ( ls , lsof или cat ) в других ответах не работает для меня. Если я сделаю:

     $ nano test.txt 

    Это мой победитель:

     $ pgrep -f -l test 3074 nano test.txt 

    Или, чтобы получить только ПИД-код для его использования в программировании:

     $ pgrep -f test 3074 

    Протестировано на Kali Linux v1.0.6 (на основе Debian).
    По сравнению с простым ls , я должен признать, что это не так портативное решение, но, по крайней мере, оно работает.

    Interesting Posts

    bash howto script – если нет ответа или ответа mutliline

    Сценарий, выполняемый отлично от разрывов файлов при выполнении с помощью Heredoc (в установке PHPmyadmin)

    Как отредактировать / исправить тему, чтобы она поддерживала новую версию gnome?

    Получите список из 10 наиболее популярных процессов памяти с графом, используя Cacti в Centos 6.3

    emacsclient -t висит

    Как отправить электронную почту из ssmtp с помощью HTML

    yum пытается установить пакет PLUS зависимости – я НЕ хочу эту зависимость

    Не удается просмотреть список разделов Windows в Linux

    Пользовательские глобальные ярлыки KDE

    Как создать выпуск Debian как пакеты из исходного источника ядра?

    Показать текст в виде звездочек

    Разделить имя файла и путь внутри опции -exec команды find

    Как копировать / перемещать одни и те же файлы из одного каталога в другой?

    Как определить последнюю версию в URL?

    xautolock / ssh-add не может взаимодействовать с ssh-agent при запуске из .xsessionrc

    Linux и Unix - лучшая ОС в мире.