GNU/Linux >> Znalost Linux >  >> Linux

Jak mohu vytvořit soubor výpisu běžícího procesu v Linuxu?

Způsob, jak vytvořit soubor výpisu, je:

   gcore - Generate a core file for a running process

SYNOPSISgcore [-o název_souboru] pid


pmap <PID>

nebo

strace -f -o xxx -p <PID> 

mohou být nástroje, které hledáte.

pmap vám zobrazí přehled o využití paměti poskytovaného procesu. strace sleduje každou akci, kterou proces provede. Pomocí -f řeknete strace, aby také zvážil sledování podřízených procesů, a -o xxx řekne strace, aby zapsal výstup do souboru. Můžete také spustit nový proces pomocí strace, např. s

strace cat /etc/passwd

Pokud vás zajímají pouze konkrétní informace, například jaké soubory byly otevřeny, můžete spustit strace podle toho:

strace -f -o xxx -e trace=open -p <PID>

Zkuste toto:

cat /proc/<pid>/smaps > mem.txt

Tento odkaz by vám také mohl pomoci.


Linux
  1. Jak restartovat (nebo resetovat) běžící proces v Linuxu?

  2. Jak mohu vytvořit soubor v každé složce?

  3. Jak vytvořit soubor v Linuxu z okna terminálu?

  1. Jak mohu zjistit, který proces má soubor otevřený v Linuxu?

  2. Jak mohu vytvořit vícedílný soubor tar v Linuxu?

  3. Uložte paměť linuxového procesu do souboru

  1. Jak vytvořit soubor ZIP chráněný heslem v systému Linux

  2. Jak vytvořit nebo zvětšit swapový prostor v Linuxu

  3. Jak vytvořit swap v Linuxu