GNU/Linux >> Znalost Linux >  >> Linux

Název procesu z jeho pid v linuxu

V linuxu se můžete podívat do /proc/ . Zkuste zadat man proc Pro více informací. Obsah /proc/$PID/cmdline vám poskytne příkazový řádek, který zpracovává $PID běžel s. Existuje také /proc/self za prozkoumání sebe sama :)

Alternativou (např. v systému Mac OS X) je použití libproc . Viz libproc.h.


Neexistuje žádný obecný způsob, jak tento unix udělat.
Každý OS má jiné způsoby, jak s tím zacházet a některé jsou velmi těžké. Ale zmiňuješ Linux. V Linuxu jsou informace v souborovém systému /proc.
Chcete-li získat příkazový řádek pro ID procesu 9999, přečtěte si soubor /proc/9999/cmdline .


Linux
  1. Příklady příkazů kill v Linuxu

  2. Možnosti příkazu nohup v Linuxu

  3. Příklady příkazů renice v Linuxu

  1. Příklady příkazů pkill v Linuxu

  2. Jak vypočítat využití CPU procesu pomocí PID v Linuxu z C?

  3. Změňte název procesu v Linuxu

  1. Nemůžete zabít proces Gedit z jeho Pid?

  2. Jak získat rodičovské PID daného procesu v GNU/Linuxu z příkazového řádku?

  3. příkaz najít z PID