Versions Compared

Key

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

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

...

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

[

wudomsir@tara

username@tara-frontend-1 ~]$ module list

No modules loaded

[

wudomsir@tara

username@tara-frontend-1 ~]$ ml

No modules loaded

ตรวจสอบ module ที่มีให้บริการทั้งหมดภายในระบบ

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

[

wudomsir@tara

username@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

username@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

...

สามารถใช้งาน module ที่ต้องการด้วยคำสั่ง module load หรือ ml ตามด้วยชื่อซอฟต์แวร์ที่ต้องการ

[

wudomsir@tara

username@tara-frontend-1 ~]$ python -V

Python 2.7.5

[

wudomsir@tara

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

[

wudomsir@tara

username@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

username@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

username@tara-frontend-1 ~]$ module purge

[

wudomsir@tara

username@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