Questions marquées «strace»

strace est un utilitaire de débogage pour tracer les appels système et les signaux sous Linux.

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...

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...

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

8
pourquoi strace ignore mon alias pour rm?

J'ai un aliasensemble pour ma rmcommande. Si j'exécute la aliascommande, c'est ce que j'obtiens en sortie. alias rm='rm -i' Maintenant, lorsque j'exécute la rmcommande, cela fonctionne bien comme prévu. rm ramesh rm: remove regular empty file `ramesh'? y Maintenant, j'apprenais sur les appels...