Questions marquées «trace»

64
Lister les fichiers accédés par un programme

time est une commande brillante si vous voulez savoir combien de temps prend une commande donnée. Je cherche quelque chose de similaire qui peut lister les fichiers accessibles par un programme et ses enfants. En temps réel ou sous forme de rapport par la suite. Actuellement j'utilise: #!/bin/bash...

41
La connexion à l'IP 0.0.0.0 réussit. Comment? Pourquoi?

Nous desservons un port sur localhost et souhaitons enregistrer un autre processus si le port est disponible. En raison d'un bogue dans notre code, il essaie en réalité de se connecter à l'IP 0.0.0.0:<port>, et pour une raison quelconque, il réussit - comme le prouve strace: [...] connect(3,...

30
tuyauterie strace à grep

J'essaie de faire fonctionner la stracecuve cczeet le tuyau ne fonctionne pas comme prévu. La ligne de commande que j'exécute pour tester est sudo strace -p $(pgrep apache2) | grep open, et toutes les lignes sont sorties, ignorant grep. Y a-t-il quelque chose de spécial stracequi provoque ce...

25
Comment tracer un programme java?

En tant qu'administrateur système, je suis parfois confronté à des situations où un programme se comporte anormalement, sans créer d'erreurs ou créer des messages d'erreur absurdes. Dans le passé - avant l'arrivée de Java - il y avait deux contre-mesures: Si rien d'autre ne vous aide - RTFM ;-) Si...

17
Traçage de l'exécutable sans autorisations de lecture

J'ai trouvé un comportement surprenant sur Ubuntu 14.04 lors de l'utilisation stracesur un exécutable, sur lequel je n'ai pas d'autorisation de lecture. Je me demande s'il s'agit d'un bug, ou si une norme impose ce comportement obscur. Voyons d'abord ce qui se passe lorsque je démarre un exécutable...

14
strace pour les appels de bibliothèque

Je connais Strace, qui est super pratique pour regarder les appels système. Existe-t-il un équivalent qui peut suivre les appels vers des bibliothèques externes? Par exemple, j'essaie de déboguer une mauvaise conduite SSLeay avec un binaire tiers pour lequel je ne peux pas accéder au code (et pour...

13
Est-il possible d'étirer les commandes intégrées à Bash?

Inspiré par cette question, intitulée: Quand les commandes intégrées sont-elles chargées en mémoire , en essayant de répondre à cela, j'ai essayé la commande suivante et j'ai été un peu surpris de ne pas pouvoir l'exécuter: $ strace cd $HOME Existe-t-il une méthode que je peux utiliser pour...

11
Bash tente d'écrire deux invites shell?

Je regarde la sortie strace d'un processus bash en cours d'exécution connecté à un terminal, à des fins éducatives. Mon processus bash a le PID 2883. J'écris [OP@localhost ~]$ strace -e trace=openat,read,write,fork,vfork,clone,execve -p 2883 2> bash.strace Dans un terminal. J'entre alors dans...

9
exécuter strace pendant une période de temps spécifique

Comment exécuter strace sur un processus utilisateur pendant une période de temps spécifique, disons 1 minute, sans terminer le processus utilisateur et sans utiliser Ctrl + C? Je veux créer un script pour automatiser l'exécution de strace pour un processus

9
Activité du disque de trace FreeBSD 10

Existe-t-il un moyen de trouver un processus qui écrit périodiquement sur le disque (selon la LED hdd) sur FreeBSD 10 avec ZFS (peut-être transformer ZFS en mode de journalisation détaillé)? lsof et d'autres utilitaires de statistiques d'agrégation instantanée ne semblent pas pouvoir attraper quoi...