GNU/Linux >> Znalost Linux >  >> Linux

Pokud znám číslo PID procesu, jak mohu získat jeho název?

Na všech systémech kompatibilních s POSIX as Linuxem můžete použít ps :

ps -p 1337 -o comm=

Zde je proces vybrán pomocí svého PID s -p . -o volba určuje výstupní formát comm což znamená název příkazu.

Úplný příkaz, nejen název programu, použijte:

ps -p 1337 -o command

Viz také:ps – Základní specifikace otevřené skupiny, vydání 6


Název procesu nebo příkaz používaný procesem-id nebo pid můžete najít z

/proc/<pid>/cmdline

provedením

cat /proc/<pid>/cmdline

Zde pid je pid, pro který chcete najít jméno
Například:

 # ps aux

   ................
   ................
   user  2480  0.0  1.2 119100 12728 pts/0  Sl   22:42   0:01 gnome-terminal
   ................
   ................

K nalezení názvu procesu používaného pid 2480 použijte can

# cat /proc/2480/cmdline 

 gnome-terminal

Chcete-li získat cestu programu pomocí určitého pid, můžete použít:

ps ax|egrep "^ [PID]"

případně můžete použít:

ps -a [PID]

Nebo také:

readlink /proc/[PID]/exe

Linux
  1. Jak najdu ID procesu v Ubuntu?

  2. Jak mohu zabít proces podle jména místo PID?

  3. Jak mohu spočítat počet znaků v proměnné Bash

  1. Název procesu z jeho pid v linuxu

  2. Jak mohu vědět, který proces používá swap?

  3. Jak zjistím počet uživatelů online v Linuxu?

  1. Jak poznám název souboru skriptu ve skriptu Bash?

  2. Jak zjistím, zda je povolena volba set -e nebo ne?

  3. Jak se může zdát, že proces má ve výstupu ps jiný název?