GNU/Linux >> Belajar Linux >  >> Linux

Mencari tahu dengan parameter mana program dimulai

Untuk menemukan argumen apa yang diteruskan ke pdnsd, saya akan melakukan:

[~]> pgrep -l pdnsd
1373 pdnsd
[~]> cat /proc/1373/cmdline 
/usr/sbin/pdnsd--daemon-p/var/run/pdnsd.pid[~]> 

(cmdline entri file dipisahkan oleh karakter nol; gunakan sesuatu seperti tr '\0' '\n' </proc/<pid>/cmdline untuk melihat keluaran yang lebih terbaca.)

/proc/<pid>/ berisi banyak informasi.


Untuk Linux, ps -ef menghasilkan seluruh baris perintah termasuk parameter.

Untuk Solaris, hal-hal bisa menjadi lebih bermasalah tetapi Anda menandai pertanyaan dengan Linux...


Linux
  1. Menjalankan Program Dengan Berbagai Parameter (loop)?

  2. Mulai dengan Server Cloud

  3. Menemukan proses mana yang dibunuh oleh pembunuh OOM Linux

  1. Mencari tahu apakah pesan melalui tcp terkirim

  2. subkulit komandan tengah malam - berbagi file riwayat dengan shell mc dimulai dari

  3. Linux:Apakah mungkin untuk mengetahui opsi mana yang dikonfigurasi dan dikompilasi dengan instalasi?

  1. Memulai NetworkManager di Linux

  2. Memulai dengan Zsh

  3. Memulai dengan ls