![/var/run에 있는 *.pid 파일의 의미/목적은 무엇입니까?](https://linux55.com/image/72921/%2Fvar%2Frun%EC%97%90%20%EC%9E%88%EB%8A%94%20*.pid%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20%EC%9D%98%EB%AF%B8%2F%EB%AA%A9%EC%A0%81%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
저는 아직 Linux 세계에 익숙하지 않아서 이해하려고 노력 중입니다.FHS원칙적으로.
PID만 포함 된 파일을 /var/run
10개 정도 찾았습니다 .*.pid
crond.pid
시스템에는 10개 이상의 프로세스가 실행되고 있으며 파일은 10개뿐입니다.
그렇다면 그 목적은 무엇이며 원인은 무엇입니까?
답변1
이러한 파일의 목적은 다른 프로세스와 쉽게 통신할 수 있는 방법(예: 신호 전송)을 제공하는 것입니다. 이는 장기 실행 서비스에만 해당되므로 실행 중인 프로세스보다 그러한 파일을 훨씬 적게 찾을 수 있습니다.
일반적으로 이러한 파일은 해당 파일이 나타내는 서비스에 의해 생성되며 --pid-file
호출에서 유사한 매개변수를 찾을 수 있습니다.
유형에 따라 다름시스템 초기화다양한 위치에서 서비스 파일을 찾을 수 있습니다.
- sysv-init:
/etc/init.d/
- 갑자기 나타나다:
/etc/init/
- 체계:
/etc/systemd/