GNU/Linux >> Tutoriels Linux >  >> Linux

Savoir avec quels paramètres un programme a été lancé

Pour trouver quels arguments ont été passés à pdnsd, je ferais :

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

(cmdline les entrées de fichier sont séparées par des caractères nuls ; utilisez quelque chose comme tr '\0' '\n' </proc/<pid>/cmdline pour voir une sortie plus lisible.)

/proc/<pid>/ contient beaucoup d'informations.


Pour Linux, ps -ef donne toute la ligne de commande, y compris les paramètres.

Pour Solaris, les choses pourraient être plus problématiques mais vous avez tagué la question avec Linux...


Linux
  1. Premiers pas avec PostgreSQL sous Linux

  2. Bash -c avec des paramètres positionnels ?

  3. Exécuter un programme avec divers paramètres (boucle) ?

  4. Démarrer avec les serveurs cloud

  5. Savoir si un message via tcp a été livré

Démarrer avec GnuCash

Comment avez-vous commencé avec Linux ?

Premiers pas avec Etcher.io

Premiers pas avec Tmux

Démarrer avec GNUPlot

Premiers pas avec systemctl