/var/run에 있는 *.pid 파일의 의미/목적은 무엇입니까?

/var/run에 있는 *.pid 파일의 의미/목적은 무엇입니까?

저는 아직 Linux 세계에 익숙하지 않아서 이해하려고 노력 중입니다.FHS원칙적으로.

PID만 포함 된 파일을 /var/run10개 정도 찾았습니다 .*.pidcrond.pid

시스템에는 10개 이상의 프로세스가 실행되고 있으며 파일은 10개뿐입니다.

그렇다면 그 목적은 무엇이며 원인은 무엇입니까?

답변1

이러한 파일의 목적은 다른 프로세스와 쉽게 통신할 수 있는 방법(예: 신호 전송)을 제공하는 것입니다. 이는 장기 실행 서비스에만 해당되므로 실행 중인 프로세스보다 그러한 파일을 훨씬 적게 찾을 수 있습니다.

일반적으로 이러한 파일은 해당 파일이 나타내는 서비스에 의해 생성되며 --pid-file호출에서 유사한 매개변수를 찾을 수 있습니다.

유형에 따라 다름시스템 초기화다양한 위치에서 서비스 파일을 찾을 수 있습니다.

  • sysv-init:/etc/init.d/
  • 갑자기 나타나다:/etc/init/
  • 체계:/etc/systemd/

관련 정보