การเซ็ต $PATH ใน Rocks Cluster

สำหรับคนที่เพิ่งจะใช้งาน Rocks Cluster ครับ หลังจากที่ทำการติดตั้งโปรแกรมใหม่ไว้ที่ /share/apps/yourapps (สมมุติว่าโปรแกรมเก็บไว้ใน folder ชื่อ yourapps) ซึ่งเครื่อง compute nodes ทุกเครื่องสามารถมองเห็นแล้ว ผมเชื่อว่าทุกคนก็ต้องการเซ็ต PATH ให้ผู้ใช้งานสามารถเรียกใช้ได้ทุกคน วิธีที่สะดวกและง่ายที่สุดก็คือ สร้างไฟล์ชื่ออะไรก็ได้ครับ เช่น xxx.sh ไว้ใน /share/apps ครับที่ในไฟล์นี้บรรจุบรรทัดนี้ไว้ครับ

export PATH=”/share/apps/yourapps/:$PATH”

หลังจากนั้นก็ทำงาน copy ไปไว้ใน /etc/profile.d/ ของ compute nodes ทุกเครื่องครับด้วยคำสั่ง

rocks run host “cp /share/apps/xxx.sh /etc/profile.d/”

หรือจะใช้วิธีของ 411 ก็ได้ครับ เพียงแก้ไขไฟล์ /var/411/Files.mk จากนั้นก็พิมพ์ “make” ครับไฟล์ xxx.sh ก็จะถูกcopyไปยังเครื่อง compute nodes ทั้งหมด