GNU/Linux >> Belajar Linux >  >> Linux

Jika saya mengetahui nomor PID suatu proses, bagaimana cara mendapatkan namanya?

Di semua sistem yang mendukung POSIX, dan dengan Linux, Anda dapat menggunakan ps :

ps -p 1337 -o comm=

Di sini, proses dipilih oleh PID-nya dengan -p . -o opsi menentukan format keluaran, comm artinya nama perintah.

Untuk perintah lengkap, bukan hanya nama program, gunakan:

ps -p 1337 -o command

Lihat juga:ps – Spesifikasi Basis Grup Terbuka Edisi 6


Anda dapat menemukan nama proses atau perintah yang digunakan oleh id proses atau pid dari

/proc/<pid>/cmdline

dengan melakukan

cat /proc/<pid>/cmdline

Di sini pid adalah pid yang ingin Anda temukan namanya
Misalnya:

 # ps aux

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

Untuk menemukan nama proses yang digunakan oleh pid 2480 Anda menggunakan can

# cat /proc/2480/cmdline 

 gnome-terminal

Untuk mendapatkan jalur program menggunakan pid tertentu, Anda dapat menggunakan:

ps ax|egrep "^ [PID]"

sebagai alternatif, Anda dapat menggunakan:

ps -a [PID]

Atau juga:

readlink /proc/[PID]/exe

Linux
  1. Bagaimana cara menemukan ID proses di Ubuntu?

  2. Bagaimana saya bisa mematikan proses dengan nama, bukan PID?

  3. Bagaimana saya tahu nama file skrip dalam skrip Bash?

  1. Bagaimana saya bisa menghitung jumlah karakter dalam variabel Bash

  2. Bagaimana cara mendapatkan ID proses untuk mematikan proses nohup?

  3. Bagaimana cara mendapatkan PID dengan nama proses?

  1. Bagaimana saya bisa tahu proses mana yang menggunakan swap?

  2. Bagaimana saya bisa menemukan jumlah pengguna online di Linux?

  3. Bagaimana saya bisa tahu apakah opsi set -e diaktifkan atau tidak?