การใช้งาน module ใน TARA Cluster
บน TARA-frontend-node ได้ติดตั้งซอฟต์แวร์ เพื่อให้บริการแก่ผู้ใช้งาน โดยผู้ใช้งานสามารถเรียกใช้งานได้ด้วยคำสั่ง module
ตรวจสอบ module ที่ท่านกำลังใช้งาน
สามารถตรวจสอบ module ที่ท่านกำลังใช้งาน ด้วยคำสั่ง module list หรือ ml
No modules loaded
No modules loaded |
---|
ตรวจสอบ module ที่มีให้บริการทั้งหมดภายในระบบ
สามารถตรวจสอบ module ที่มีให้บริการทั้งหมด ด้วยคำสั่ง module avail
หรือ ml av
------------------- /tarafs/utils/modules/modules/all ------------------- ANSYS/2020.1 ARAGORN/1.2.38-foss-2019b AUGUSTUS/3.3.3-foss-2019b Advisor/2019_update5 Autoconf/2.69-GCCcore-8.3.0 Autoconf/2.69-GCCcore-10.2.0 Autoconf/2.69 Autoconf/2.71-GCCcore-10.3.0 (D) Automake/1.15.1-GCCcore-8.3.0 …. |
---|
หากต้องการเจาะจงซอฟต์แวร์เพื่อตรวจสอบเวอร์ชั่น สามารถตรวจสอบด้วยคำสั่ง module avail หรือ ml av ตามด้วยชื่อซอฟต์แวร์ เช่น module avail python
หรือ ml av python
------------------- /tarafs/utils/modules/modules/all ------------------- LAMMPS/3Mar2020-foss-2019b-Python-3.7.4-kokkos PLUMED/2.5.3-foss-2019b-Python-3.7.4 Python/2.7.16-GCCcore-8.3.0 Python/2.7.18-GCCcore-10.2.0 Python/3.7.4-GCCcore-8.3.0 Python/3.8.6-GCCcore-10.2.0 Python/3.9.5-GCCcore-10.3.0 (D) …. |
---|
หากใช้งานคำสั่ง module load หรือ ml ตามด้วยชื่อซอฟต์แวร์ โดยไม่ระบุเวอร์ชั่นที่ต้องการ จะเป็นการเรียกใช้งานซอฟต์แวร์เวอร์ชั่นที่มี (D): Default ตามหลัง เช่น module load Python
จะเป็นการเรียกใช้งาน Python 3.9.5
เรียกใช้งาน module ที่ต้องการ
สามารถใช้งาน module ที่ต้องการด้วยคำสั่ง module load หรือ ml ตามด้วยชื่อซอฟต์แวร์ที่ต้องการ
Python 2.7.5
Python 3.7.4 |
---|
จากตัวอย่าง
ตรวจสอบเวอร์ชั่นของ python ที่ติดตั้งมาพร้อมระบบปฏิบัติการ ก่อนเรียกใช้งาน module จะพบว่า Python 2.7.5
เรียกใช้งานซอฟต์แวร์ โดยระบุเวอร์ชั่นที่ต้องการใช้งาน ด้วยคำสั่ง module load Python/3.7.4-GCCcore-8.3.0
ตรวจสอบเวอร์ชั่นของ python หลังจากเรียกใช้งาน module จะพบว่า Python 3.7.4
คำสั่ง module load หรือ ml ต้องระบุชื่อของซอฟต์แวร์ตามผลลัพธ์ที่ได้จากคำสั่ง module avail หรือ ml av เนื่องจาก ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ มีผลต่อการเรียกใช้งานซอฟต์แวร์ด้วยคำสั่ง module
ยกเลิกการใช้งาน module ทั้งหมด
สามารถยกเลิกการใช้งาน module ที่ใช้งานอยู่ทั้งหมด ด้วยคำสั่ง module purge
หรือ ml purge
Currently Loaded Modules: 1) GCCcore/10.3.0 8) SQLite/3.35.4-GCCcore-10.3.0 2) zlib/1.2.11-GCCcore-10.3.0 9) XZ/5.2.5-GCCcore-10.3.0 3) binutils/2.36.1-GCCcore-10.3.0 10) GMP/6.2.1-GCCcore-10.3.0 4) bzip2/1.0.8-GCCcore-10.3.0 11) libffi/3.3-GCCcore-10.3.0 5) ncurses/6.2-GCCcore-10.3.0 12) OpenSSL/1.1 6) libreadline/8.1-GCCcore-10.3.0 13) Python/3.9.5-GCCcore-10.3.0 7) Tcl/8.6.11-GCCcore-10.3.0
No modules loaded |
---|
จากตัวอย่าง
ตรวจสอบรายการของซอฟต์แวร์ที่มีการเรียกใช้งาน ด้วยคำสั่ง module list จากตัวอย่างได้มีการเรียกใช้งาน module Python/3.9.5-GCCcore-10.3.0
ทำการยกเลิกใช้งาน module ทั้งหมด ด้วยคำสั่ง
module purge
ตรวจสอบรายการของซอฟต์แวร์ที่มีการเรียกใช้งาน ด้วยคำสั่ง module list อีกครั้ง พบว่า ได้ยกเลิกการเรียกใช้งานทั้งหมดเรียบร้อยแล้ว โดยผลลัพธ์แสดงค่า No modules loaded