คำตอบก่อนหน้านี้ถึงแม้จะถูกต้อง แต่ก็ไม่ถูกต้องสำหรับกลุ่มคอมพิวเตอร์ขนาดใหญ่ส่วนใหญ่
กลุ่มคอมพิวเตอร์ไม่ปฏิบัติตามอนุสัญญามาตรฐานสำหรับเครื่องมักจะด้วยเหตุผลที่ดีและไม่มีประเด็นใดที่จะพูดคุยกับ sysadmins
ไดเรกทอรีปัจจุบันของคุณอ้างถึงระบบไฟล์ส่วนกลางซึ่งเข้าถึงได้ผ่านเครือข่าย สิ่งนี้ไม่เพียง แต่ช้า แต่ยังทำให้โหลดสำหรับผู้ใช้อื่น ๆ ด้วยดังนั้นคุณไม่ควรใช้มันจนกว่าคุณจะไม่ได้เขียนมากนักและคุณสามารถกู้คืนได้หากงานขัดข้อง
โหนดการคำนวณมีฮาร์ดไดรฟ์ของตัวเองซึ่งเป็นระบบไฟล์ที่เร็วที่สุดที่มีอยู่และสิ่งที่คุณควรใช้ เอกสารคลัสเตอร์ควรจะบอกคุณว่ามันคืออะไรโดยทั่วไป/scratch
, /tmp/[jobid]
หรือบางตัวแปรสภาพแวดล้อมที่ไม่ได้มาตรฐาน ( $SNIC_TMP
หนึ่งในคนที่ผมใช้)
ดังนั้นสิ่งที่ฉันแนะนำคือทำให้ผู้ใช้สามารถกำหนดค่าได้ ค่าเริ่มต้นอาจเป็นค่าแรกที่คุณมีสิทธิ์เข้าถึงเพื่อเขียน:
แต่คาดว่าจะมีอัตราความสำเร็จต่ำด้วยวิธีการนี้และให้แน่ใจว่าได้ปล่อยคำเตือนไขมันขนาดใหญ่
แก้ไข:ฉันจะเพิ่มเหตุผลอื่นเพื่อบังคับให้ตั้งค่าผู้ใช้ หนึ่งในกลุ่มของฉันได้$TMPDIR
ตั้งค่าไว้/scratch
นั่นคือผู้ใช้เขียนได้และในฮาร์ดไดรฟ์ในเครื่อง แต่เอกสารระบุว่าสิ่งใดก็ตามที่คุณเขียนภายนอก/scratch/[jobid]
อาจถูกลบได้ทุกเมื่อแม้แต่ในระหว่างการวิ่ง ดังนั้นถ้าคุณทำตามมาตรฐานและเชื่อใจ$TMPDIR
คุณจะพบกับการล่มแบบสุ่มยากที่จะทำการดีบั๊ก ดังนั้นคุณอาจยอมรับ$TMPDIR
แต่ไม่เชื่อใจมัน
กลุ่มอื่น ๆ มีการตั้งค่าตัวแปรนี้อย่างเหมาะสมดังนั้นคุณอาจเพิ่มตัวเลือกในการไว้วางใจอย่างชัดเจน$TMPDIR
มิฉะนั้นปล่อยคำเตือนขนาดใหญ่และอ้วน