GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa mengetahui jalur absolut dari proses yang sedang berjalan?

% sudo ls -l /proc/PID/exe

misalnya:

% ps -auxwe | grep 24466
root     24466  0.0  0.0   1476   280 ?        S     2009   0:00 supervise sshd
% sudo ls -l /proc/24466/exe
lrwxrwxrwx 1 root root 0 Feb  1 18:05 /proc/24466/exe -> /package/admin/daemontools-0.76/command/supervise

Gunakan:

pwdx $pid

Ini memberi Anda direktori kerja pid saat ini, bukan jalur absolutnya.

Biasanya which perintah akan memberi tahu Anda mana yang dipanggil dari shell:

#> which vlc
/usr/bin/vlc

Salah satu caranya adalah ps -ef


Linux
  1. Bisakah ID utas dari proses multithreaded sama dengan ID proses dari proses lain yang sedang berjalan?

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

  3. Bagaimana saya bisa menampilkan penggunaan memori dari setiap proses jika saya melakukan 'ps -ef'?

  1. Bagaimana cara mengetahui jalur JVM di sistem Linux?

  2. Bagaimana saya bisa mengedit $PATH di linux?

  3. Bagaimana saya bisa mendapatkan waktu jam dinding dari proses yang sedang berjalan?

  1. Bagaimana Cara Melihat Output Dari Proses yang Berjalan Di Sesi Bash Lain?

  2. Bagaimana saya bisa mengukur penggunaan memori sebenarnya dari suatu aplikasi atau proses?

  3. Bagaimana saya tahu jika saya menjalankan shell bersarang?