특정 구성 파일을 사용하는 서비스를 확인하는 방법은 무엇입니까?

특정 구성 파일을 사용하는 서비스를 확인하는 방법은 무엇입니까?

저는 Linux를 처음 사용하는데 어떤 서비스나 프로그램이 특정 구성 파일을 사용하고 있는지 확인하는 방법이 있는지 알고 싶습니다.

다음 오류 메시지와 함께 서버의 다양한 배포가 실패합니다.

file /opt/deployment/dev/deploy.cfg busy

이는 파일이 deploy.cfg사용 중임을 의미합니다.

  1. 누가 또는 무엇이 파일을 바쁘게 만들고 있는지 어떻게 알 수 있습니까?
  2. 파일을 "사용 중이 아님"으로 만드는 방법은 무엇입니까?

답변1

명령을 실행 lsof해 보고 어떤 프로그램이 특정 파일을 사용하고 있는지 확인하세요. 예를 들면 다음과 같습니다. lsof /opt/deployment/dev/deploy.cfg

관련 정보