어떤 서비스/파일이 로그 파일에 활발히 기록되고 있는지 추적하는 방법이 있습니까? 이 예에서는 시스템 로그 파일에서 정보를 얻고filtered.log라는 파일이 생성됩니다. ps aux를 실행할 때는 이 프로세스가 보이지 않지만 이 파일에 거의 지속적으로 로깅되는 것을 볼 수 있습니다. 우분투 16.04를 사용합니다.
감사해요.
답변1
나는 당신이 찾고있는 명령이 매뉴얼 lsof
에서 다음과 같다고 생각합니다.lsof
lsof - 열린 파일 나열
예제 섹션 아래에 다음이 있습니다.
/u/abe/foo를 여는 프로세스를 찾으려면 다음을 사용하십시오.
lsof /u/abe/foo
로그인 중인 nginx 웹 서버가 있으므로 /var/log/nginx/access.log
테스트를 수행했습니다.
$ sudo lsof /var/log/nginx/access.log
[sudo] password for <username>:
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nginx 1667 root 5w REG 254,2 7981659 1572890 /var/log/nginx/access.log
nginx 6283 http 5w REG 254,2 7981659 1572890 /var/log/nginx/access.log
nginx 6284 http 5w REG 254,2 7981659 1572890 /var/log/nginx/access.log
nginx 6285 http 5w REG 254,2 7981659 1572890 /var/log/nginx/access.log
nginx 6286 http 5w REG 254,2 7981659 1572890 /var/log/nginx/access.log
이것이 당신이 추구하는 것 같습니다.