나뿐만 혼란 비트가 하나의 리눅스 배포판에서 다른 것, 패키지 관리자는 때때로에 하나 소켓 파일을 작성하는 프로세스를 구성하는 것으로 볼 수있어 /tmp
나에 /var/run/%process%
,하지만 난 오픈 소스 프로젝트의 표준으로보고 있어요 당신 /tmp
두 옵션을 정규화하는 것처럼 소켓을 참조하도록 애플리케이션을 구성하십시오 .
나도 소켓을 참조하기 위해 프로젝트 구성을 배포하기로 결정했습니다 /tmp
. 지금 내가 알고 싶습니다, 나는에서 소켓을 연결하려는 경우, 기본값을 무시하지를 위해 /var/run
에 /tmp
, 그렇게 할 수있는 안전한 방법은 무엇입니까?
/tmp
디렉토리를 깨끗하게 지우고 소켓 링크가 더 이상 없기 때문에 누군가가 가짜 응용 프로그램 오류를 처리하지 않기 때문에 주로 이것을 묻습니다 .
/tmp
기본적으로 소켓을 넣을 것이라는 것을 알았 습니다 . 이것들은 단지 작은 샘플이지만 소켓에 대한 고정 경로를 지정할 수 없다는 것을 보여 주므로 소켓을 가리키는 구성으로 많은 응용 프로그램이 롤아웃한다고 가정합니다/tmp
(예 : MySQL 소켓과 함께 작동 할 것으로 예상됩니다). 실제로 링크 할 수있는 안전한 방법이 없다면 약간의 상황입니다!