GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Herausfinden, mit welchen Parametern ein Programm gestartet wurde

Um herauszufinden, welche Argumente an pdnsd übergeben wurden, würde ich Folgendes tun:

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

(cmdline Dateieinträge werden durch Nullzeichen getrennt; Verwenden Sie so etwas wie tr '\0' '\n' </proc/<pid>/cmdline um eine besser lesbare Ausgabe zu sehen.)

/proc/<pid>/ enthält viele Informationen.


Für Linux ps -ef liefert die gesamte Befehlszeile einschließlich der Parameter.

Für Solaris könnten die Dinge problematischer sein, aber Sie haben die Frage mit Linux getaggt...


Linux
  1. Erste Schritte mit PostgreSQL unter Linux

  2. Bash -c mit Positionsparametern?

  3. Ausführen eines Programms mit verschiedenen Parametern (Schleife)?

  4. Herausfinden, welcher Prozess von Linux OOM Killer getötet wurde

  5. Herausfinden, ob eine Nachricht über TCP zugestellt wurde

Erste Schritte mit GnuCash

Erste Schritte mit Etcher.io

Erste Schritte mit Tmux

Beginnen Sie mit GNUPlot

Erste Schritte mit systemctl

Beginnen Sie mit Cloud-Servern