ນີ້ແມ່ນຄໍາສັ່ງ qping ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
qping - ກວດເບິ່ງສະຖານະແອັບພລິເຄຊັນຂອງ Sun Grid Engine daemons.
SYNTAX
qping [- ຊ່ວຍເຫຼືອ] [-noalias] [-ssl|-tcp] [ [ [-i ] [- ຂໍ້ມູນ] [-f] ] | [ [-dump_tag ໂຄດຄໍາສັ່ງ
[param] ] [- dump] [-ແຖວໃໝ່] ] ]
ລາຍລະອຽດ
Qping ຖືກນໍາໃຊ້ເພື່ອກວດສອບສະຖານະ runtime ຂອງ daemon ບໍລິການ Sun Grid Engine. ໄດ້
ການປະຕິບັດ Sun Grid Engine ໃນປະຈຸບັນຊ່ວຍໃຫ້ຄົນຫນຶ່ງສາມາດສອບຖາມ SGE_QMASTER daemon ແລະອັນໃດກໍ່ໄດ້
ແລ່ນ SGE_EXECD daemon. ຄໍາສັ່ງ qping ຖືກນໍາໃຊ້ເພື່ອສົ່ງ SIM (ຂໍ້ມູນສະຖານະ
ຂໍ້ຄວາມ) ໄປຫາ daemon ຈຸດຫມາຍປາຍທາງ. ຊັ້ນການສື່ສານຂອງ daemon ທີ່ກໍານົດໄວ້ຈະ
ຕອບສະຫນອງດ້ວຍ SIRM (ຂໍ້ຄວາມຕອບສະຫນອງຂໍ້ມູນສະຖານະພາບ) ທີ່ປະກອບດ້ວຍສະຖານະພາບ
ຂໍ້ມູນກ່ຽວກັບ daemon ທີ່ປຶກສາ.
ຕົວເລືອກ qping -dump ແລະ -dump_tag ໃຫ້ຜູ້ເບິ່ງແຍງລະບົບສາມາດສັງເກດໄດ້
ການໄຫຼເຂົ້າຂອງຂໍ້ມູນໂປຣໂຕຄໍການສື່ສານຂອງ Sun Grid Engine daemon. ການ qping -dump
ຄໍາແນະນໍາຕ້ອງໄດ້ຮັບການເລີ່ມຕົ້ນດ້ວຍບັນຊີຮາກແລະຢູ່ໃນເຈົ້າພາບດຽວກັນທີ່ສັງເກດເຫັນ
daemon ແມ່ນແລ່ນ.
OPTIONS
-f
ສະແດງຂໍ້ມູນສະຖານະເຕັມໃນແຕ່ລະໄລຍະ ping.
ຫນ້າທໍາອິດ output ເສັ້ນ: ເສັ້ນຜົນຜະລິດທໍາອິດສະແດງໃຫ້ເຫັນວັນທີແລະເວລາຂອງການຮ້ອງຂໍ.
SIRM ຮຸ່ນ: ໝາຍເລກສະບັບພາຍໃນຂອງ SIRM (ຂໍ້ຄວາມຕອບສະໜອງຂໍ້ມູນສະຖານະ)
SIRM ຂໍ້ຄວາມ id: ID ຂໍ້ຄວາມປະຈຸບັນສໍາລັບການເຊື່ອມຕໍ່ນີ້
ການເລີ່ມຕົ້ນ ເວລາ: ເວລາເລີ່ມຕົ້ນຂອງ daemon. ຮູບແບບດັ່ງຕໍ່ໄປນີ້:
MM/DD/YYYY HH:MM:SS (ວິນາທີນັບຕັ້ງແຕ່ 01.01.1970)
ແລ່ນ ທີ່ໃຊ້ເວລາ [s]: ແລ່ນເວລາເປັນວິນາທີນັບຕັ້ງແຕ່ເວລາເລີ່ມຕົ້ນ
ຂໍ້ຄວາມ in ອ່ານ ບັບເຟີ: ບໍ່. ຂອງຂໍ້ຄວາມ buffed ໃນ buffer ການສື່ສານ. ຂໍ້ຄວາມ
ແມ່ນ buffered ສໍາລັບຄໍາຮ້ອງສະຫມັກ (daemon). ເມື່ອຕົວເລກນີ້ໃຫຍ່ເກີນໄປ daemon ແມ່ນ
ບໍ່ສາມາດຈັດການກັບຂໍ້ຄວາມທັງຫມົດທີ່ສົ່ງໄປຫາມັນ.
ຂໍ້ຄວາມ in ຂຽນ ບັບເຟີ: ບໍ່. ຂອງຂໍ້ຄວາມ buffered ໃນການສື່ສານ buffer ຂຽນ. ໄດ້
ຂໍ້ຄວາມຖືກສົ່ງຈາກແອັບພລິເຄຊັນ (daemon) ໄປຫາລູກຄ້າທີ່ເຊື່ອມຕໍ່, ແຕ່
ຊັ້ນການສື່ສານຍັງບໍ່ສາມາດສົ່ງຂໍ້ຄວາມໄດ້. ຖ້າຕົວເລກນີ້ໃຫຍ່ເກີນໄປ,
ຊັ້ນການສື່ສານບໍ່ສາມາດສົ່ງພວກມັນໄດ້ໄວເທົ່າທີ່ແອັບພລິເຄຊັນ (daemon) ຕ້ອງການ
ຂໍ້ຄວາມທີ່ຈະສົ່ງ.
ບໍ່. of ເຊື່ອມຕໍ່ ລູກຄ້າ: ນີ້ແມ່ນຈໍານວນລູກຄ້າທີ່ເຊື່ອມຕໍ່ຕົວຈິງກັບ daemon ນີ້.
ນີ້ຍັງຫມາຍເຖິງການເຊື່ອມຕໍ່ qping ໃນປັດຈຸບັນ.
ສະຖານະພາບ: ຄ່າສະຖານະຂອງ daemon. ຄ່ານີ້ແມ່ນຂຶ້ນກັບແອັບພລິເຄຊັນທີ່ຕອບກັບ
ຕໍ່ກັບຄໍາຮ້ອງຂໍ qping. ຖ້າແອັບພລິເຄຊັນບໍ່ໃຫ້ຂໍ້ມູນໃດໆ, ສະຖານະແມ່ນ
99999. ນີ້ແມ່ນຄ່າຂໍ້ມູນສະຖານະທີ່ເປັນໄປໄດ້ສໍາລັບ Sun Grid Engine daemons:
qmaster:
0 ບໍ່ມີສະຖານະການກໍານົດເວລາທີ່ຜິດປົກກະຕິ.
1 ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນກະທູ້ຮອດເວລາການເຕືອນແລ້ວ. ນີ້ອາດຈະເກີດຂຶ້ນໃນເວລາທີ່ຢ່າງຫນ້ອຍຫນຶ່ງ
ກະທູ້ບໍ່ໄດ້ເພີ່ມເວລາປະທັບຕາຂອງລາວເປັນເວລາດົນນານ. ເປັນໄປໄດ້
ເຫດຜົນສໍາລັບການນີ້ແມ່ນວຽກງານທີ່ສູງສໍາລັບຫົວຂໍ້ນີ້.
2 ໜຶ່ງ ຫຼືຫຼາຍກວ່ານັ້ນກະທູ້ມາຮອດໝົດເວລາຂອງຂໍ້ຜິດພາດ. ນີ້ອາດຈະເກີດຂຶ້ນໃນເວລາທີ່ຢ່າງຫນ້ອຍຫນຶ່ງ
ກະທູ້ບໍ່ໄດ້ເພີ່ມເວລາປະທັບຕາຂອງລາວດົນກວ່າ 10 ນາທີ.
3 ການວັດແທກເວລາບໍ່ໄດ້ຖືກເລີ່ມຕົ້ນ.
ປະຕິບັດ:
0 ບໍ່ມີສະຖານະການກໍານົດເວລາທີ່ຜິດປົກກະຕິ.
1 Dispatcher ຮອດໝົດເວລາເຕືອນແລ້ວ. ອັນນີ້ອາດຈະເກີດຂຶ້ນເມື່ອຜູ້ສົ່ງມອບ
ບໍ່ເພີ່ມເວລາປະທັບຕາຂອງລາວເປັນເວລາດົນນານຜິດປົກກະຕິ. ເຫດຜົນທີ່ເປັນໄປໄດ້ສໍາລັບການນີ້ແມ່ນ
ປະລິມານວຽກສູງ.
2 Dispatcher ໄດ້ເຖິງເວລາຫມົດເວລາຂອງຄວາມຜິດພາດ. ອັນນີ້ອາດຈະເກີດຂຶ້ນເມື່ອຜູ້ສົ່ງມອບບໍ່ໄດ້
ເພີ່ມເວລາປະທັບຕາຂອງລາວໃຫ້ດົນກວ່າ 10 ນາທີ.
3 ການວັດແທກເວລາບໍ່ໄດ້ຖືກເລີ່ມຕົ້ນ.
ຂໍ້ມູນ: ຂໍ້ຄວາມສະຖານະຂອງ daemon ໄດ້. ຄ່ານີ້ແມ່ນຂຶ້ນກັບແອັບພລິເຄຊັນທີ່ຕອບກັບ
ຄໍາຮ້ອງສະຫມັກ qping. ຖ້າແອັບພລິເຄຊັນບໍ່ໃຫ້ຂໍ້ມູນໃດໆ ຂໍ້ຄວາມຂໍ້ມູນ
ແມ່ນ "ບໍ່ສາມາດໃຊ້ໄດ້". ນີ້ແມ່ນຄ່າຂໍ້ມູນສະຖານະທີ່ເປັນໄປໄດ້ສໍາລັບ Sun Grid
Engine daemons:
qmaster:
ຂໍ້ຄວາມຂໍ້ມູນປະກອບມີຂໍ້ມູນກ່ຽວກັບຫົວຂໍ້ qmaster ຕິດຕາມດ້ວຍຫົວຂໍ້
ຂໍ້ມູນຂອງລັດແລະເວລາ. ແຕ່ລະຄັ້ງໃນເວລາທີ່ຫນຶ່ງຂອງກະທູ້ທີ່ຮູ້ຈັກຜ່ານ
loop ຕົ້ນຕໍຂອງເຂົາເຈົ້າຂໍ້ມູນຂ່າວສານທີ່ໃຊ້ເວລາໄດ້ຖືກປັບປຸງ. ເນື່ອງຈາກ qmaster ມີສອງຂໍ້ຄວາມ
threads ທຸກໆກະທູ້ຂໍ້ຄວາມປັບປຸງເວລາ. ນີ້ຫມາຍຄວາມວ່າຫມົດເວລາສໍາລັບການ
ກະທູ້ຂໍ້ຄວາມ (MT) ສາມາດເກີດຂຶ້ນໄດ້ພຽງແຕ່ເມື່ອບໍ່ມີກະທູ້ຂໍ້ຄວາມຖືກເປີດໃຊ້ອີກຕໍ່ໄປ:
THREAD_NAME: THREAD_STATE (THREAD_TIME)
THREAD_NAME:
ຫຼັກ: ກະທູ້ຫຼັກ
signaler: ກະທູ້ສັນຍານ
event_master: ກະທູ້ຫຼັກຂອງເຫດການ
timer: thread ຈັບເວລາ
ຄົນງານ: ກະທູ້ຄົນງານ
ຜູ້ຟັງ: ກະທູ້ຜູ້ຟັງ
Scheduler: ກະທູ້ຕາຕະລາງ
jvm: Java thread
ຊື່ຫົວຂໍ້ຂ້າງເທິງຈະຖືກຕິດຕາມດ້ວຍຕົວເລກ 3 ຕົວເລກ.
THREAD_STATE:
R: ແລ່ນ
W: ຄໍາເຕືອນ
E: ຜິດພາດ
THREAD_TIME:
ເວລານັບຕັ້ງແຕ່ການອັບເດດເວລາສຸດທ້າຍ.
ຫຼັງຈາກຂໍ້ມູນຂ່າວສານ dispatcher ດັ່ງຕໍ່ໄປນີ້ສາຍຂໍ້ມູນເພີ່ມເຕີມທີ່
ອະທິບາຍສະຖານະຄໍາຮ້ອງສະຫມັກທີ່ສົມບູນ.
ປະຕິບັດ:
ຂໍ້ຄວາມຂໍ້ມູນປະກອບດ້ວຍຂໍ້ມູນສໍາລັບການສົ່ງວຽກງານ execcd:
ຜູ້ຈັດສົ່ງ: ລັດ (TIME)
ລັດ:
R: ແລ່ນ
W: ຄໍາເຕືອນ
E: ຜິດພາດ
ເວລາ:
ເວລານັບຕັ້ງແຕ່ການອັບເດດເວລາສຸດທ້າຍ.
ຫຼັງຈາກຂໍ້ມູນຂ່າວສານກະທູ້ປະຕິບັດຕາມ string ຂໍ້ມູນເພີ່ມເຕີມທີ່ອະທິບາຍ
ສະຖານະພາບຄໍາຮ້ອງສະຫມັກ.
Monitor: ຖ້າມີ, ສະແດງສະຖິຕິໃນກະທູ້. ຂໍ້ມູນສໍາລັບແຕ່ລະກະທູ້ຖືກສະແດງ
ໃນຫນຶ່ງແຖວ. ຮູບແບບຂອງສາຍນີ້ສາມາດປ່ຽນແປງໄດ້ທຸກເວລາ. ພຽງແຕ່ແມ່ບົດປະຕິບັດ
ການຕິດຕາມ.
-ຊ່ວຍ
ພິມບັນຊີລາຍຊື່ຂອງທາງເລືອກທັງຫມົດ.
-i ໄລຍະຫ່າງ
ຕັ້ງເວລາໄລຍະຫ່າງ qping.
ເວລາໄລຍະຫ່າງເລີ່ມຕົ້ນແມ່ນໜຶ່ງວິນາທີ. Qping ຈະສົ່ງ SIM (ຂໍ້ມູນສະຖານະ
ຂໍ້ຄວາມ) ໃນແຕ່ລະຊ່ວງເວລາ.
- ຂໍ້ມູນ
ສະແດງຂໍ້ມູນສະຖານະເຕັມ (ເບິ່ງ -f ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ) ແລະອອກ. ຄ່າທາງອອກ 0
ສະແດງໃຫ້ເຫັນວ່າບໍ່ມີຄວາມຜິດພາດ. ກ່ຽວກັບຄວາມຜິດພາດ qping ກັບຄືນມາດ້ວຍ 1.
-noalias
ບໍ່ສົນໃຈໄຟລ໌ host_aliases, ເຊິ່ງຕັ້ງຢູ່ / /common/host_aliases. If
ທາງເລືອກນີ້ຖືກນໍາໃຊ້, ມັນບໍ່ຈໍາເປັນຕ້ອງກໍານົດຕົວແປສະພາບແວດລ້ອມ Sun Grid Engine.
-ssl
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດການຕັ້ງຄ່າ SSL (Secure Socket Layer). qping ໄດ້
ຈະໃຊ້ການຕັ້ງຄ່າເພື່ອເຊື່ອມຕໍ່ກັບການບໍລິການທີ່ໃຊ້ SSL. ຖ້າໄຟລ໌ການຕັ້ງຄ່າ SGE ແມ່ນ
ບໍ່ມີແຫຼ່ງທີ່ມາ, ທ່ານຕ້ອງໃຊ້ທາງເລືອກ -noalias ເພື່ອຂ້າມຄວາມຕ້ອງການ SGE_ROOT
ສະພາບແວດລ້ອມປ່ຽນແປງ. ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້ແມ່ນໃຊ້ເພື່ອລະບຸຂອງທ່ານ
ໃບຢັ້ງຢືນ:
SSL_CA_CERT_FILE - ໄຟລ໌ໃບຢັ້ງຢືນ CA
SSL_CERT_FILE - ໄຟລ໌ໃບຢັ້ງຢືນ
SSL_KEY_FILE - ໄຟລ໌ກະແຈ
SSL_RAND_FILE - ໄຟລ໌ rand
-tcp
ຕົວເລືອກນີ້ຖືກໃຊ້ເພື່ອເລືອກ TCP/IP ເປັນໂປຣໂຕຄໍທີ່ໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບບໍລິການອື່ນໆ.
- ແຖວໃໝ່
Dump output ຈະບໍ່ມີ linebreak ພາຍໃນຂໍ້ຄວາມແລະຂໍ້ຄວາມ binary ບໍ່ແມ່ນ
unpacked.
- ຖິ້ມ
ທາງເລືອກນີ້ອະນຸຍາດໃຫ້ຜູ້ບໍລິຫານເພື່ອສັງເກດເບິ່ງການໄຫຼຂອງຂໍ້ມູນອະນຸສັນຍາການສື່ສານຂອງ a
Daemon ບໍລິການ Sun Grid Engine. ຄໍາແນະນໍາ qping -dump ຕ້ອງໄດ້ຮັບການເລີ່ມຕົ້ນເປັນຮາກແລະສຸດ
ເຈົ້າພາບດຽວກັນທີ່ daemon ສັງເກດເຫັນກໍາລັງແລ່ນ.
ຜົນໄດ້ຮັບແມ່ນຂຽນເປັນ stdout. ຕົວແປສະພາບແວດລ້ອມ "SGE_QPING_OUTPUT_FORMAT" ສາມາດເປັນ
ຕັ້ງໃຫ້ເຊື່ອງຖັນ, ຕັ້ງຄວາມກວ້າງຂອງຖັນເລີ່ມຕົ້ນ ຫຼືຕັ້ງຮູບແບບຜົນຜະລິດຊື່ເຈົ້າພາບ. ໄດ້
ຄ່າຂອງຕົວແປສະພາບແວດລ້ອມສາມາດຖືກຕັ້ງເປັນການປະສົມປະສານຂອງສິ່ງຕໍ່ໄປນີ້
ຕົວລະບຸທີ່ແຍກອອກດ້ວຍຕົວອັກສອນຍະຫວ່າງ:
"h:X" -> ເຊື່ອງຖັນ X
"s:X" -> ສະແດງຖັນ X
"w:X:Y" -> ຕັ້ງຄວາມກວ້າງຂອງຖັນ X ເປັນ Y
"hn:X" -> ກໍານົດພາລາມິເຕີຜົນຜະລິດຊື່ເຈົ້າພາບ X.
ຄ່າ X ແມ່ນ "ຍາວ" ຫຼື "ສັ້ນ"
ເລີ່ມ qping -help ເພື່ອເບິ່ງວ່າມີຖັນໃດແດ່.
-dump_tag ໂຄດຄໍາສັ່ງ [param]
ຕົວເລືອກນີ້ມີຄວາມຫມາຍດຽວກັນກັບ -dump, ແຕ່ສາມາດສະຫນອງຂໍ້ມູນເພີ່ມເຕີມໂດຍ
ການລະບຸລະດັບດີບັກ ແລະປະເພດຂໍ້ຄວາມ qping ຄວນພິມ:
-dump_tag ທັງໝົດ
ທາງເລືອກນີ້ສະແດງໃຫ້ເຫັນຂໍ້ຄວາມດີບັກທີ່ເປັນໄປໄດ້ທັງຫມົດ (APP+MSG) ສໍາລັບລະດັບການດີບັກ, ຄວາມຜິດພາດ,
ຄໍາເຕືອນ, ຂໍ້ມູນ, DEBUG ແລະ DPRINTF. ການບໍລິການຕິດຕໍ່ຕ້ອງສະຫນັບສະຫນູນປະເພດນີ້
ການດີບັກ. ຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກປະຕິບັດໃນປັດຈຸບັນ.
-dump_tag APP
ຕົວເລືອກນີ້ສະແດງພຽງແຕ່ຂໍ້ຄວາມແກ້ໄຂແອັບພລິເຄຊັນສໍາລັບລະດັບການດີບັກ, ຂໍ້ຜິດພາດ,
ຄໍາເຕືອນ, ຂໍ້ມູນ, DEBUG ແລະ DPRINTF. ການບໍລິການຕິດຕໍ່ຕ້ອງສະຫນັບສະຫນູນປະເພດນີ້
ການດີບັກ. ຕົວເລືອກນີ້ບໍ່ໄດ້ຖືກປະຕິບັດໃນປັດຈຸບັນ.
-dump_tag MSG
ຕົວເລືອກນີ້ມີພຶດຕິກໍາດຽວກັນກັບທາງເລືອກ -dump.
ເຈົ້າພາບ
ເຈົ້າພາບບ່ອນທີ່ daemon ແລ່ນ.
port
ພອດທີ່ daemon ໄດ້ຜູກມັດ (ໃຊ້ເລກພອດ sge_qmaster/sge_execd).
ຊື່
ຊື່ຂອງຈຸດສິ້ນສຸດການສື່ສານ ("qmaster" ຫຼື "execd"). ຈຸດສຸດທ້າຍການສື່ສານເປັນ
triplet ຂອງ hostname/endpoint name/endpoint id (ເຊັ່ນ: hostA/qmaster/1 ຫຼື subhost/qstat/4).
id
ID ຂອງຈຸດສິ້ນສຸດການສື່ສານ ("1" ສໍາລັບ daemon)
ຕົວຢ່າງ
>qping master_host 31116 qmaster
08/24/2004 16:41:15 endpoint master_host/qmaster/1 ຢູ່ພອດ 31116 ແມ່ນຂຶ້ນຕັ້ງແຕ່ 365761 ວິນາທີ.
08/24/2004 16:41:16 endpoint master_host/qmaster/1 ຢູ່ພອດ 31116 ແມ່ນຂຶ້ນຕັ້ງແຕ່ 365762 ວິນາທີ.
08/24/2004 16:41:17 endpoint master_host/qmaster/1 ຢູ່ພອດ 31116 ແມ່ນຂຶ້ນຕັ້ງແຕ່ 365763 ວິນາທີ.
> qping -info master_host 31116 qmaster 1
08/24/2004 16:42:47:
ລຸ້ນ SIRM: 0.1
ID ຂໍ້ຄວາມ SIRM: 1
ເວລາເລີ່ມ: 08/20/2004 11:05:14 (1092992714)
ເວລາແລ່ນ [s]: 365853
ຂໍ້ຄວາມໃນການອ່ານ buffer: 0
ຂໍ້ຄວາມໃນການຂຽນ buffer: 0
ບໍ່. ຂອງລູກຄ້າທີ່ເຊື່ອມຕໍ່: 4
ສະຖານະ: 0
ຂໍ້ມູນ: ຕົກລົງ
> qping -info execd_host 31117 execd 1
08/24/2004 16:43:45:
ລຸ້ນ SIRM: 0.1
ID ຂໍ້ຄວາມ SIRM: 1
ເວລາເລີ່ມ: 08/20/2004 11:06:13 (1092992773)
ເວລາແລ່ນ [s]: 365852
ຂໍ້ຄວາມໃນການອ່ານ buffer: 0
ຂໍ້ຄວາມໃນການຂຽນ buffer: 0
ບໍ່. ຂອງລູກຄ້າທີ່ເຊື່ອມຕໍ່: 2
ສະຖານະ: 0
ຂໍ້ມູນ: ຕົກລົງ
ພະລັງງານ ຄວາມຮັບຜິດຊອບ
SGE_ROOT ລະບຸສະຖານທີ່ຂອງໄຟລ໌ການຕັ້ງຄ່າມາດຕະຖານ Sun Grid Engine.
SGE_CELL ຖ້າຕັ້ງໄວ້, ລະບຸຄ່າເລີ່ມຕົ້ນຂອງ Sun Grid Engine Cell.
ໃຊ້ qping ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net