GNU/Linux >> Belajar Linux >  >> Linux

temukan perintah dari PID

Solusi 1:

Dari:https://stackoverflow.com/questions/993452/splitting-proc-cmdline-arguments-with-spaces

  1. cat /proc/PID/cmdline | tr '\000' ' '

  2. cat /proc/PID/cmdline | xargs -0 echo

Solusi 2:

ps dapat menunjukkan ini:

ps -o cmd fp <PID>

ps dapat melakukan lebih banyak lagi. Untuk info, lihat man ps

Solusi 3:

Letakkan skrip ini di .bashrc Anda file dan sumber itu

$ sumber ~/.bashrc

Anda dapat memanggilnya dengan perintah $pid yang menggunakan PID sebagai argumen baris perintah dan memberikan nama proses, pengguna(pemilik proses) sebagai ouputeg:

$ pid 1 2 3 4 5 6 7 8 9 10
PID=1  Command=systemd  User=root
PID=2  Command=kthreadd  User=root
PID=3  Command=ksoftirqd/0  User=root
PID=5  Command=kworker/0:0H  User=root
PID=7  Command=rcu_sched  User=root
PID=8  Command=rcu_bh  User=root
PID=9  Command=migration/0  User=root
PID=10  Command=watchdog/0  User=root

Skrip:

function pid(){
        if [[ $# > 0 ]]
        then
                for i in [email protected]
                do
                        ps -e -o pid,comm,user | awk '{print "PID="$1, " Command="$2," User="$3}'| egrep --color "^PID=$i\W"
                done
        else
                echo "Syntax: pid <pid number> [<pid number>]"
        fi
}

Linux
  1. temukan:perintah tidak ditemukan

  2. memulai apachectl dari bash

  3. adb:Temukan PID dari shell adb

  1. Bagaimana Mengintegrasikan Perintah Mv Setelah Menemukan Perintah?

  2. Menjelaskan perintah 'find -mtime'

  3. Bagaimana cara mengetahui versi Bluez dari baris perintah?

  1. Kecualikan Daftar Direktori Dari Unix Temukan Perintah?

  2. temukan Contoh Perintah di Linux

  3. Temukan versi WordPress dari baris perintah