Você pode usar o comando fuser
,
fuser file_name
Para descobrir a lista de processos usando o arquivo.
Eu tenho um arquivo javascript que é usado em apenas uma ocasião - > se a pasta inicial for excluída e eu fizer o login na próxima vez. Eu quero encontrar o mecanismo / ferramenta / programm / aplicativo que acessou / usou (no passado não no momento) este arquivo js (arquivo que tem um impacto sobre o startmenu kicker plasma5).
Talvez possa haver uma maneira mais fácil de solucionar essa situação específica de "login js file", mas gostaria muito de saber como encontrar um programa desconhecido que tenha usado um determinado arquivo. Tipo como um "strace reverso".
Você pode usar o comando fuser
,
fuser file_name
Para descobrir a lista de processos usando o arquivo.
I want to find the program which has accessed (in the past not at the moment) this js file
Você não pode encontrar esta informação retrospectivamente.
Se você tiver auditd
instalado, poderá identificar quais processos foram executados, mas não quais arquivos eles acessaram. sar
fornecerá tipos similares de informações, mas mais geralmente sobre o sistema.
Se você conseguir forçar a repetição do problema, uma ferramenta como inotifywait
poderá ser executada com rapidez suficiente para capturar detalhes do processo que acessa seu arquivo JS.
Veja também Quais informações sobre um processo podem ser recuperadas depois de terminadas?
Tags debugging kubuntu linux filesystems