저는 아직 Linux 세계에 익숙하지 않아서 이해하려고 노력 중입니다.FHS원칙적으로.
PID만 포함 된 파일을 /var/run
10개 정도 찾았습니다 .*.pid
crond.pid
시스템에는 10개 이상의 프로세스가 실행되고 있으며 파일은 10개뿐입니다.
그렇다면 그 목적은 무엇이며 원인은 무엇입니까?
답변1
이러한 파일의 목적은 다른 프로세스와 쉽게 통신할 수 있는 방법(예: 신호 전송)을 제공하는 것입니다. 이는 장기 실행 서비스에만 해당되므로 실행 중인 프로세스보다 그러한 파일을 훨씬 적게 찾을 수 있습니다.
일반적으로 이러한 파일은 해당 파일이 나타내는 서비스에 의해 생성되며 --pid-file
호출에서 유사한 매개변수를 찾을 수 있습니다.
유형에 따라 다름시스템 초기화다양한 위치에서 서비스 파일을 찾을 수 있습니다.
- sysv-init:
/etc/init.d/
- 갑자기 나타나다:
/etc/init/
- 체계:
/etc/systemd/