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 strace -ff …
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, {sa_family=AF_INET, sin_port=htons(10002), …
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 comportement?
Dans les stracesorties, les chemins d'accès aux bibliothèques que les exécutables appellent sont dans les appels open(). S'agit-il de l'appel système utilisé par les exécutables liés dynamiquement? Et alors dlopen()? open()n'est pas un appel que j'aurais deviné jouerait un rôle dans l'exécution des programmes.
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 ordinaire en …
J'ai un fichier dans $ HOME / bin (avant de demander, oui, il se trouve dans mon chemin) appelé testet j'ai confirmé qu'il peut être exécuté correctement lorsque je l'exécute avec le chemin d'accès complet au fichier. Cependant, j'ai un problème vraiment bizarre quand je ne le fais pas de …
Je veux retracer l'activité de mise en réseau d'une commande, j'ai essayé tcpdump et strace sans succès. Par exemple, si j'installe un package ou que j'utilise une commande qui tente d'atteindre un site, je souhaite afficher cette activité de mise en réseau (le site qu'il tente d'atteindre). Je suppose que …
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 exécuter strace …
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 mon processus bash, et j'ai l'interaction suivante: [OP@localhost …
Le puissant stracem'a laissé tomber. Comment est-ce possible? time foomontre que l' fooexécution prend plusieurs secondes ("réel"), mais utilise un temps processeur négligeable, à la fois dans l'espace utilisateur ("utilisateur") et dans le noyau ("sys"). Pour les curieux, fooest défini ci-dessous. Il passe donc la plupart de son temps à …
Lorsque j'utilise la commande straceavec l'indicateur -T, je voudrais savoir quelle est l'unité de temps utilisée pour afficher le temps passé dans les appels système? Je suppose que cela devrait être en quelques secondes, mais je ne suis pas sûr et cela semble avoir été omis du manuel.
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 utilisateur.
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 système qui sont appelés lorsque j'exécute une …
Je connais strace et ltrace, mais cela ne me dit que les appels système et les appels de bibliothèque qu'un processus exécute, respectivement. Je voudrais savoir exactement quelles instructions un processus exécute. Soit l'assemblage, soit une sorte de compromis entre C et l'assemblage si cela est possible. En supposant que …
Depuis une récente mise à niveau majeure de ma distribution (PLD Linux), j'ai eu des problèmes avec toute une série de programmes. Autant que je sache, tout ce qui touche les défauts de segmentation OpenGL ou PulseAudio. J'utilise les pilotes nvidia propriétaires et un noyau 3.2.x. Xorg lui-même fonctionne bien …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.