บน 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
[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) …. |
---|
หากใช้งานคำสั่ง module load หรือ ml ตามด้วยชื่อซอฟต์แวร์ โดยไม่ระบุเวอร์ชั่นที่ต้องการ จะเป็นการเรียกใช้งานซอฟต์แวร์เวอร์ชั่นที่มี (D) ตามหลัง เช่น module load Python จะเป็นการเรียกใช้งาน Python 3.9.5
เรียกใช้งาน module ที่ต้องการ
สามารถใช้งาน module ที่ต้องการด้วยคำสั่ง module load หรือ ml ตามด้วยชื่อซอฟต์แวร์ที่ต้องการ
[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
คำสั่ง module load หรือ ml ต้องระบุชื่อของซอฟต์แวร์ตามผลลัพธ์ที่ได้จากคำสั่ง module avail หรือ ml av เนื่องจาก ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ มีผลต่อการเรียกใช้งานซอฟต์แวร์ด้วยคำสั่ง module
ยกเลิกการใช้งาน 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)