J'utilise "opensnoop"
/usr/bin/opensnoop
pour afficher tous les fichiers ouverts à partir de différents processus.
Mais quand je veux spécifier un fichier avec
sudo opensnoop -n "répertoire / nom de fichier"
je reçois cette erreur:
jeton trop grand, dépasse YYLMAX
Je cherche un correctif et je n'ai trouvé que ce site Web. L'auteur a modifié le script opensnoop:
cela est dû à la ligne 154 dans / usr / bin / opensnoop contenant la chaîne en ligne NAME = "'$ pname'"; qui produit un script dtrace avec cette chaîne en ligne entre guillemets NAME = "foo '' bar"; et le premier guillemet simple met fin à l'appel de dtrace en laissant son script d'entrée incomplet. Le correctif rapide consiste à remplacer la ligne 154 par la chaîne en ligne NAME = "'" $ pname "'";
mais je reçois toujours ce message d'erreur.
Quelqu'un peut-il m'aider? Ou dites-moi un autre utilitaire où je peux afficher l'application qui fonctionne actuellement avec un fichier spécifique?