ข้อมูลจำเพาะไดเรกทอรี XDG ฐานเป็นสเปคที่น่าสนใจมากสำหรับผู้ใช้ไดเรกทอรี XDG_RUNTIME_DIR
นอกจากนี้ยังมีค่าเริ่มต้นที่ดียกเว้น
ตอนนี้ฉันกำลังเขียนซอฟต์แวร์ที่ต้องการสร้างไพพ์ที่มีชื่อ เป็นเฟรมเวิร์กไคลเอ็นต์ต่อเซิร์ฟเวอร์ผู้ใช้ (มี FIFO สำหรับเซิร์ฟเวอร์และ FIFO ต่อไคลเอ็นต์)
หากXDG_RUNTIME_DIR
ไม่ได้กำหนดไว้ฉันกำลังใช้ไดเรกทอรีย่อยต่อผู้ใช้ใน/tmp
- แต่ไม่แน่ใจว่ามีเงื่อนไขที่ระบุทั้งหมด (กล่าวคือย่อหน้าที่ขึ้นต้นด้วย"อายุการใช้งานไดเรกทอรีจะต้องผูกพันกับผู้ใช้ที่เข้าสู่ระบบ ... " )
คือ/tmp/myserver-$USER
พอดีหรือไม่?
แก้ไข
ฉันเห็นคำแนะนำเล็กน้อยจากที่อื่น:
.
ค่อนข้างน่าพอใจ (อย่างน้อยก็เพราะไม่ใช่เส้นทางที่สมบูรณ์)- ฉันเห็นด้วย
/var/run/user/$USER
- ไม่เลว แต่ไดเรกทอรีนั้นไม่มีอยู่ (อย่างน้อยก็ในกล่องที่ใช้การทดสอบเดเบียน)