Podemos usar el hecho de que mysqld
utiliza el descriptor de archivo 2 (stderr
) para el registro de errores y el /proc
sistema de archivos como este:
sudo readlink /proc/$(pidof mysqld)/fd/2
esto, por supuesto, requiere un servidor actualmente en ejecución. Se garantiza que el descriptor de archivo sea 2 porque MySQL escribe en el registro de errores a través de la redirección del flujo stderr al registro especificado en el inicio y luego escribe en stderr, al menos en las versiones 5.5 y anteriores, probablemente también en versiones posteriores.