Podemos usar o fato de que
mysqld
usa o descritor de arquivo 2 (stderr
) para o log de erros e o /proc
sistema de arquivos assim:sudo readlink /proc/$(pidof mysqld)/fd/2
isso, é claro, requer um servidor atualmente em execução. O descritor de arquivo é garantido como 2 porque o MySQL grava no log de erros por meio do redirecionamento do fluxo stderr para o log especificado na inicialização e, em seguida, grava no stderr - pelo menos nas versões 5.5 e anteriores, provavelmente em versões posteriores também.