GNU/Linux >> Linux Esercitazione >  >> Linux

Scoprire con quali parametri è stato avviato un programma

Per trovare quali argomenti sono stati passati a pdnsd, farei:

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

(cmdline le voci dei file sono separate da caratteri nulli; usa qualcosa come tr '\0' '\n' </proc/<pid>/cmdline per visualizzare un output più leggibile.)

/proc/<pid>/ contiene molte informazioni.


Per Linux, ps -ef restituisce l'intera riga di comando inclusi i parametri.

Per Solaris, le cose potrebbero essere più problematiche ma hai contrassegnato la domanda con Linux...


Linux
  1. Inizia con NetworkManager su Linux

  2. Iniziare con Zsh

  3. Bash -c con parametri posizionali?

  4. Esecuzione di un programma con vari parametri (loop)?

  5. Inizia con i server cloud

Iniziare con GnuCash

Iniziare con Etcher.io

Iniziare con Tmux

Inizia con GNUPlot

Iniziare con systemctl

Linux:è possibile sapere con quali opzioni è stata configurata e compilata un'installazione?