XDG 기본 디렉토리 사양은 사용자 디렉토리에 대한 매우 흥미로운 사양입니다. 또한를 제외하고 좋은 기본값을 제공합니다 XDG_RUNTIME_DIR
.
이제 명명 된 파이프를 만들어야하는 소프트웨어를 작성 중입니다. 사용자 별 클라이언트-서버 프레임 워크입니다 (서버용 FIFO 및 클라이언트 당 FIFO가 있음).
XDG_RUNTIME_DIR
가 정의되어 있지 않은 경우 현재 사용자 별 하위 디렉토리를 사용하고 /tmp
있지만 지정된 조건을 모두 보장하지는 않습니다 (즉, "디렉토리의 수명은 로그인 한 사용자에게 바인드해야합니다…"로 시작하는 단락 ).
가 /tmp/myserver-$USER
충분한은?
편집하다
다른 곳에서 몇 가지 제안을 보았습니다.
.
(최소한 절대 경로가 아니기 때문에) 만족스럽지 않습니다.- 또한
/var/run/user/$USER
나쁘지는 않지만 그 디렉토리가 존재하지 않습니다 (적어도 데비안 테스트를 실행하는 상자에는 )