Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Table of Contents

บน TARA-frontend-node ได้ติดตั้งซอฟต์แวร์ เพื่อให้บริการแก่ผู้ใช้งาน โดยผู้ใช้งานสามารถเรียกใช้งานได้ด้วยคำสั่ง module

ตรวจสอบ module

...

ที่ท่านกำลังใช้งาน

สามารถตรวจสอบ module ที่ใช้งาน ที่ท่านกำลังใช้งาน ด้วยคำสั่ง module list หรือ ml

[wudomsir@tara-frontend-1 ~]$ module list

No modules loaded

[wudomsir@tara-frontend-1 ~]$ ml

No modules loaded

ตรวจสอบ module

...

ที่ระบบมีให้บริการทั้งหมด

สามารถตรวจสอบ module ทั้งหมด ด้วยคำสั่ง module avail หรือ ml av

[wudomsir@tara-frontend-1 ~]$ module avail

------------------- /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

[wudomsir@tara-frontend-1 ~]$ 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)

….

Note

หากใช้งานคำสั่ง module load หรือ ml ตามด้วยชื่อซอฟต์แวร์ โดยไม่ระบุเวอร์ชั่นที่ต้องการ จะเป็นการเรียกใช้งานซอฟต์แวร์เวอร์ชั่นที่มี (D): Default ตามหลัง เช่น module load Python จะเป็นการเรียกใช้งาน Python 3.9.5

...

[wudomsir@tara-frontend-1 ~]$ python -V

Python 2.7.5

[wudomsir@tara-frontend-1 ~]$ module load Python/3.7.4-GCCcore-8.3.0

[wudomsir@tara-frontend-1 ~]$ python -V

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

Note

คำสั่ง module load หรือ ml ต้องระบุชื่อของซอฟต์แวร์ตามผลลัพธ์ที่ได้จากคำสั่ง module avail หรือ ml av เนื่องจาก ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ มีผลต่อการเรียกใช้งานซอฟต์แวร์ด้วยคำสั่ง module

...

สามารถยกเลิกการใช้งาน module ที่ใช้งานอยู่ทั้งหมด ด้วยคำสั่ง module purge หรือ ml purge

[wudomsir@tara-frontend-1 ~]$ module list

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

[wudomsir@tara-frontend-1 ~]$ module purge

[wudomsir@tara-frontend-1 ~]$ module list

No modules loaded

จากตัวอย่าง

  • ตรวจสอบรายการของซอฟต์แวร์ที่มีการเรียกใช้งาน ด้วยคำสั่ง module list จากตัวอย่างได้มีการเรียกใช้งาน module Python/3.9.5-GCCcore-10.3.0

  • ทำการยกเลิกใช้งาน module ทั้งหมด ด้วยคำสั่ง module purge

  • ตรวจสอบรายการของซอฟต์แวร์ที่มีการเรียกใช้งาน ด้วยคำสั่ง module list อีกครั้ง พบว่า ได้ยกเลิกการเรียกใช้งานทั้งหมดเรียบร้อยแล้ว (โดยผลลัพธ์แสดงค่า No modules loaded)