Yo uso "opensnoop"
/usr/bin/opensnoop
para mostrar todos los archivos que se abren a partir de diferentes procesos.
Pero cuando quiero específicos de un archivo con
sudo opensnoop -n "directory/filename"
estoy recibiendo este error:
token too large, exceeds YYLMAX
Estoy a la caza de todo para solucionarlo y sólo encontró este sitio web. El autor modificó el opensnoop secuencia de comandos:
esto es debido a la línea 154 en /usr/bin/opensnoop que contiene en línea string NAME = "'$pname'"; que produce un dtrace secuencia de comandos con esta citando en línea string NAME = "foo', 'bar"; y el primer single de la cita termina el dtrace invocación de salir de su script de entrada incompleta. La revisión rápida es para reemplazar la línea 154 en línea string NAME = "'"$pname"'";
pero todavía estoy recibiendo este mensaje de error.
¿Alguien puede ayudarme? O decirme otra utilidad donde puedo mostrar la aplicación que actualmente está trabajando con un archivo específico?