ນີ້ແມ່ນຕົວກະຕຸ້ນຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
strigger - ຊຸດທີ່ໃຊ້ແລ້ວ, ໄດ້ຮັບຫຼືລຶບຂໍ້ມູນ Slurm trigger.
ສະຫຼຸບສັງລວມ
ກະຕຸ້ນ --ຕັ້ງ [OPTIONS... ]
ກະຕຸ້ນ --ໄດ້ [OPTIONS... ]
ກະຕຸ້ນ -- ຈະແຈ້ງ [OPTIONS... ]
ລາຍລະອຽດ
ກະຕຸ້ນ ຖືກນໍາໃຊ້ເພື່ອກໍານົດ, ຮັບຫຼືລຶບຂໍ້ມູນ Slurm trigger. ຕົວກະຕຸ້ນປະກອບມີເຫດການ
ເຊັ່ນ: node ລົ້ມເຫລວ, ວຽກເຖິງກໍານົດເວລາຂອງຕົນຫຼືການຢຸດວຽກ. ເຫດການເຫຼົ່ານີ້
ສາມາດເຮັດໃຫ້ເກີດການກະທໍາເຊັ່ນ: ການປະຕິບັດ script arbitrary. ການນໍາໃຊ້ທົ່ວໄປປະກອບມີ
ແຈ້ງເຕືອນຜູ້ເບິ່ງແຍງລະບົບຂອງຂໍ້ບົກພ່ອງຂອງໂຫນດ ແລະຢຸດວຽກຢ່າງສະຫງ່າງາມເມື່ອໃດ
ຂີດຈຳກັດເວລາມັນໃກ້ເຂົ້າມາແລ້ວ. ການສະແດງ hostlist ສໍາລັບ nodelist ຫຼື ID ວຽກແມ່ນ
ຜ່ານເປັນການໂຕ້ຖຽງກັບໂຄງການ.
ເຫດການກະຕຸ້ນບໍ່ໄດ້ຖືກປະມວນຜົນໃນທັນທີ, ແຕ່ການກວດສອບແມ່ນໄດ້ຮັບການປະຕິບັດສໍາລັບເຫດການ trigger ເປີດ
ພື້ນຖານແຕ່ລະໄລຍະ (ປັດຈຸບັນທຸກໆ 15 ວິນາທີ). ເຫດການກະຕຸ້ນໃດໆທີ່ເກີດຂຶ້ນພາຍໃນນັ້ນ
ໄລຍະຫ່າງຈະຖືກປຽບທຽບກັບໂຄງການ trigger ທີ່ຕັ້ງໄວ້ໃນຕອນທ້າຍຂອງເວລາ
ໄລຍະຫ່າງ. ໂຄງການ trigger ຈະຖືກປະຕິບັດຫນຶ່ງຄັ້ງສໍາລັບເຫດການໃດໆທີ່ເກີດຂຶ້ນໃນນັ້ນ
ໄລຍະຫ່າງ. ບັນທຶກຂອງເຫດການເຫຼົ່ານັ້ນ (ເຊັ່ນ: ຂໍ້ທີ່ຫຼຸດລົງໃນ 15 ທີ່ຜ່ານມາ
ວິນາທີ) ຈະຖືກລຶບລ້າງ. ໂປຣແກມ trigger ຕ້ອງຕັ້ງ trigger ໃໝ່ກ່ອນທີ່ຈະສິ້ນສຸດ
ຂອງໄລຍະຕໍ່ໄປເພື່ອຮັບປະກັນວ່າບໍ່ມີເຫດການ trigger ພາດໂອກາດຫຼື trigger ຈະຕ້ອງເປັນ
ສ້າງດ້ວຍການໂຕ້ຖຽງຂອງ "--flags=PERM". ຖ້າຕ້ອງການ, ຫຼາຍໂຄງການ trigger ສາມາດເປັນ
ກໍານົດສໍາລັບເຫດການດຽວກັນ.
ສໍາຄັນ ຫມາຍເຫດ: ຄໍາສັ່ງນີ້ສາມາດກໍານົດ triggers ພຽງແຕ່ຖ້າດໍາເນີນການໂດຍຜູ້ໃຊ້ SlurmUser ເວັ້ນເສຍແຕ່ວ່າ
SlurmUser ຖືກຕັ້ງຄ່າເປັນຮາກຜູ້ໃຊ້. ນີ້ແມ່ນຕ້ອງການສໍາລັບການ slurmctld daemon ທີ່ຈະຕັ້ງ
ID ຜູ້ໃຊ້ ແລະກຸ່ມທີ່ເໝາະສົມສຳລັບໂຄງການທີ່ປະຕິບັດແລ້ວ. ຍັງສັງເກດວ່າຜົນກະທົບຕໍ່
ໂຄງການແມ່ນປະຕິບັດຢູ່ໃນ node ດຽວກັນທີ່ slurmctld daemon ໃຊ້ແທນບາງອັນ
ໂນດຄອມພິວເຕີທີ່ຈັດສັນ. ການກວດສອບມູນຄ່າຂອງ SlurmUser, ດໍາເນີນການຄໍາສັ່ງ:
ຄວບຄຸມ ສະແດງໃຫ້ເຫັນ config | grep SlurmUser
ການໂຕ້ຖຽງ
-a, --primary_slurmctld_failure
ກະຕຸ້ນເຫດການເມື່ອ slurmctld ຫຼັກລົ້ມເຫລວ.
-A, --primary_slurmctld_resumed_operation
ກະຕຸ້ນໃຫ້ເກີດເຫດການເມື່ອ slurmctld ຫຼັກດຳເນີນງານຄືນໃໝ່ຫຼັງຈາກຄວາມລົ້ມເຫລວ.
-b, --primary_slurmctld_resumed_control
ກະຕຸ້ນເຫດການເມື່ອ slurmctld ຫຼັກສືບຕໍ່ການຄວບຄຸມ.
--block_err
ກະຕຸ້ນເຫດການເມື່ອບລັອກ BlueGene ເຂົ້າສູ່ສະຖານະ ERROR.
-B, --backup_slurmctld_failure
ກະຕຸ້ນເຫດການເມື່ອການສຳຮອງຂໍ້ມູນ slurmctld ລົ້ມເຫລວ.
-c, --backup_slurmctld_resumed_operation
ກະຕຸ້ນເຫດການເມື່ອການສຳຮອງຂໍ້ມູນ slurmctld ສືບຕໍ່ເຮັດວຽກຫຼັງຈາກຄວາມລົ້ມເຫລວ.
-C, --backup_slurmctld_assumed_control
ເຫດການກະຕຸ້ນໃນເວລາທີ່ການສໍາຮອງຂໍ້ມູນ slurmctld ຖືວ່າການຄວບຄຸມ.
-- ຈະແຈ້ງ
ລຶບ ຫຼື ລຶບຕົວກະຕຸ້ນເຫດການທີ່ກຳນົດໄວ້ກ່ອນໜ້ານີ້. ໄດ້ --id, --ວຽກ or -ຜູ້ໃຊ້
ທາງເລືອກທີ່ຈະຕ້ອງໄດ້ຮັບການລະບຸເພື່ອກໍານົດຜົນກະທົບທີ່ຈະຖືກລົບລ້າງ. ພຽງແຕ່ຜູ້ໃຊ້ຮາກ
ຫຼືຜູ້ສ້າງ trigger ສາມາດລຶບ trigger ໄດ້.
-d, -- ລົງ
ກະຕຸ້ນເຫດການຫາກໂນດທີ່ລະບຸນັ້ນເຂົ້າໄປໃນສະຖານະລົງ.
-D, -- drained
ກະຕຸ້ນເຫດການຫາກໂນດທີ່ລະບຸເຂົ້າໄປໃນສະຖານະ DRAINED.
-e, --primary_slurmctld_acct_buffer_full
ກະຕຸ້ນເຫດການເມື່ອ buffer ບັນຊີ slurmctld ຫຼັກເຕັມ.
-F, --ລົ້ມເຫລວ
ກະຕຸ້ນເຫດການໃດໜຶ່ງຫາກໂນດທີ່ລະບຸເຂົ້າໄປໃນສະຖານະ FAILING.
-f, --fini
ກະຕຸ້ນເຫດການໃດໜຶ່ງເມື່ອວຽກທີ່ລະບຸນັ້ນສຳເລັດການດຳເນີນການ.
--ທຸງ=ປະເພດ
ທຸງທີ່ກ່ຽວຂ້ອງກັບການຈອງ. ທຸງຫຼາຍອັນຄວນຖືກແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ.
ທຸງທີ່ຖືກຕ້ອງລວມມີ:
PERM ເຮັດໃຫ້ trigger ຖາວອນ. ຢ່າລ້າງມັນຫຼັງຈາກເຫດການເກີດຂຶ້ນ.
--front_end
ກະຕຸ້ນເຫດການໂດຍອີງໃສ່ການປ່ຽນແປງໃນສະຖານະຂອງຂໍ້ຕໍ່ຫນ້າແທນທີ່ຈະເປັນຄໍານວນ
nodes. ນຳໃຊ້ກັບສະຖາປັດຕະຍະກຳ BlueGene ແລະ Cray ເທົ່ານັ້ນ, ບ່ອນທີ່ daemon ຂີ້ຮ້າຍ
ປະຕິບັດຢູ່ໃນຂໍ້ຕໍ່ຫນ້າແທນທີ່ຈະເປັນຂໍ້ຄອມພິວເຕີ. ໃຊ້ທາງເລືອກນີ້ກັບ
ບໍ່ວ່າຈະ --ຂຶ້ນ or -- ລົງ ທາງເລືອກ.
-g, --primary_slurmdbd_failure
ກະຕຸ້ນເຫດການເມື່ອ slurmdbd ຫຼັກລົ້ມເຫລວ.
-G, --primary_slurmdbd_resumed_operation
ກະຕຸ້ນເຫດການໃດໜຶ່ງເມື່ອ slurmdbd ຫຼັກດຳເນີນງານຄືນໃໝ່ຫຼັງຈາກຄວາມລົ້ມເຫຼວ.
--ໄດ້ ສະແດງຕົວກະຕຸ້ນເຫດການທີ່ລົງທະບຽນ. ຕົວເລືອກສາມາດຖືກນໍາໃຊ້ເພື່ອຈຸດປະສົງການກັ່ນຕອງ.
-h, --primary_database_failure
ກະຕຸ້ນເຫດການເມື່ອຖານຂໍ້ມູນຫຼັກລົ້ມເຫລວ.
-H, --primary_database_resumed_operation
ກະຕຸ້ນເຫດການໃດໜຶ່ງເມື່ອຖານຂໍ້ມູນຫຼັກດຳເນີນງານຄືນໃໝ່ຫຼັງຈາກຄວາມລົ້ມເຫລວ.
-i, --id=id
Trigger ID ໝາຍເລກ.
-I, --ບໍ່ເຮັດວຽກ
ກະຕຸ້ນເຫດການຫາກໂນດທີ່ລະບຸໄວ້ຢູ່ໃນສະຖານະ IDLE ຢ່າງໜ້ອຍ
ໄລຍະເວລາທີ່ກໍານົດໂດຍ -- ຊົດເຊີຍ ທາງເລືອກ. ນີ້ສາມາດເປັນປະໂຫຍດເພື່ອ hibernate a
node ທີ່ຍັງຄົງບໍ່ເຮັດວຽກ, ດັ່ງນັ້ນການຫຼຸດຜ່ອນການໃຊ້ພະລັງງານ.
-j, --ວຽກ=id
ID ວຽກທີ່ສົນໃຈ. ຫມາຍເຫດ: ໄດ້ --ວຽກ ທາງເລືອກບໍ່ສາມາດນໍາໃຊ້ຮ່ວມກັບ
ໄດ້ --node ທາງເລືອກ. ໃນເວລາທີ່ --ວຽກ ທາງເລືອກແມ່ນນໍາໃຊ້ຮ່ວມກັບ --ຂຶ້ນ or
-- ລົງ ທາງເລືອກ, nodes ທັງຫມົດທີ່ຈັດສັນໃຫ້ກັບວຽກນັ້ນຈະພິຈາລະນາ nodes ທີ່ໃຊ້ເປັນ a
ເຫດການກະຕຸ້ນ.
-M, -- ກຸ່ມ=<string>
ກຸ່ມທີ່ຈະອອກຄໍາສັ່ງໃຫ້.
-n, --node[=ເຈົ້າພາບ]
ຊື່ເຈົ້າພາບທີ່ສົນໃຈ. ໂດຍຄ່າເລີ່ມຕົ້ນ, nodes ທັງໝົດທີ່ກ່ຽວຂ້ອງກັບວຽກ (ຖ້າ
--ວຽກ ຖືກກໍານົດ) ຫຼືຢູ່ໃນລະບົບແມ່ນພິຈາລະນາສໍາລັບເຫດການທີ່ເກີດຂື້ນ. ຫມາຍເຫດ:
ໄດ້ --node ທາງເລືອກບໍ່ສາມາດນໍາໃຊ້ຮ່ວມກັບ --ວຽກ ທາງເລືອກ. ໃນເວລາທີ່
--ວຽກ ທາງເລືອກແມ່ນນໍາໃຊ້ຮ່ວມກັບ --ຂຶ້ນ, -- ລົງ or -- drained ທາງເລືອກ,
nodes ທັງໝົດທີ່ຈັດສັນໃຫ້ກັບວຽກນັ້ນຈະພິຈາລະນາວ່າ nodes ທີ່ໃຊ້ເປັນ trigger event.
ເນື່ອງຈາກການໂຕ້ຖຽງຂອງຕົວເລືອກນີ້ແມ່ນທາງເລືອກ, ສໍາລັບການແຍກວິເຄາະຕົວອັກສອນດຽວຢ່າງຖືກຕ້ອງ
ທາງເລືອກຕ້ອງໄດ້ຮັບການປະຕິບັດຕາມໃນທັນທີທີ່ມີຄ່າແລະບໍ່ໄດ້ລວມເອົາຊ່ອງຫວ່າງລະຫວ່າງ
ເຂົາເຈົ້າ. ຕົວຢ່າງ "-ntux" ແລະບໍ່ແມ່ນ "-n tux".
-N, --noheader
ຢ່າພິມສ່ວນຫົວເມື່ອສະແດງລາຍຊື່ຂອງຕົວກະຕຸ້ນ.
-o, -- ຊົດເຊີຍ=ວິນາທີ
ການປະຕິບັດທີ່ລະບຸໄວ້ຄວນປະຕິບັດຕາມເຫດການໂດຍຊ່ວງເວລານີ້. ລະບຸ ກ
ຄ່າລົບຖ້າການກະ ທຳ ຄວນກ່ອນເຫດການ. ຄ່າເລີ່ມຕົ້ນແມ່ນສູນ if
no -- ຊົດເຊີຍ ທາງເລືອກແມ່ນລະບຸໄວ້. ຄວາມລະອຽດຂອງເວລານີ້ແມ່ນປະມານ 20 ວິນາທີ,
ສະນັ້ນເພື່ອປະຕິບັດ script ບໍ່ຫນ້ອຍກວ່າຫ້ານາທີກ່ອນທີ່ວຽກຈະມາຮອດເວລາຂອງມັນ
ຈໍາກັດ, ລະບຸ --offset=320 (5 ນາທີບວກ 20 ວິນາທີ).
-p, -- ໂປຣແກມ=ເສັ້ນທາງ
ດໍາເນີນໂຄງການຢູ່ໃນຊື່ເສັ້ນທາງທີ່ມີຄຸນສົມບັດຄົບຖ້ວນທີ່ລະບຸໄວ້ໃນເວລາທີ່ເຫດການ
ເກີດຂຶ້ນ. ທ່ານອາດຈະອ້າງເຖິງເສັ້ນທາງແລະລວມເອົາການໂຕ້ຖຽງໂຄງການເພີ່ມເຕີມຖ້າຕ້ອງການ.
ໂຄງການຈະຖືກປະຕິບັດເປັນຜູ້ໃຊ້ທີ່ກໍານົດຜົນກະທົບຕໍ່. ຖ້າໂຄງການ
ບໍ່ສິ້ນສຸດພາຍໃນ 5 ນາທີ, ມັນຈະຖືກຂ້າຕາຍພ້ອມກັບການວາງໄຂ່
ຂະບວນການ.
-Q, --ງຽບ
ຢ່າລາຍງານຄວາມຜິດພາດທີ່ບໍ່ເປັນອັນຕະລາຍ. ນີ້ສາມາດເປັນປະໂຫຍດເພື່ອລົບລ້າງ triggers ທີ່ອາດຈະ
ໄດ້ຖືກລຶບລ້າງແລ້ວ.
-r, --reconfig
ກະຕຸ້ນເຫດການເມື່ອການຕັ້ງຄ່າລະບົບປ່ຽນແປງ. ນີ້ແມ່ນກະຕຸ້ນໃນເວລາທີ່
slurmctld daemon ອ່ານໄຟລ໌ການຕັ້ງຄ່າຂອງມັນ ຫຼືເມື່ອສະຖານະຂອງ node ປ່ຽນແປງ.
--ຕັ້ງ ລົງທະບຽນຕົວກະຕຸ້ນເຫດການໂດຍອີງໃສ່ຕົວເລືອກທີ່ໃຫ້ມາ. ໝາຍເຫດ: ນັດໝາຍເທົ່ານັ້ນ
ກະຕຸ້ນຄັ້ງດຽວ. ຕ້ອງຕັ້ງຕົວກະຕຸ້ນເຫດການໃໝ່ສຳລັບເຫດການໃນອະນາຄົດຂອງ
ປະເພດດຽວກັນທີ່ຈະດໍາເນີນການ. Triggers ສາມາດຖືກກໍານົດໄດ້ພຽງແຕ່ຖ້າຄໍາສັ່ງຖືກດໍາເນີນການໂດຍ
ຜູ້ໃຊ້ SlurmUser ເວັ້ນເສຍແຕ່ວ່າ SlurmUser ຖືກຕັ້ງຄ່າເປັນຮາກຜູ້ໃຊ້.
-t, --ເວລາ
ກະຕຸ້ນເຫດການເມື່ອຮອດກຳນົດເວລາຂອງວຽກທີ່ກຳນົດໄວ້. ອັນນີ້ຕ້ອງໃຊ້
ໂດຍສົມທົບກັບ --ວຽກ ທາງເລືອກ.
-u, --ຂຶ້ນ
ກະຕຸ້ນເຫດການໃດໜຶ່ງຫາກໂນດທີ່ລະບຸນັ້ນຖືກສົ່ງກັບຄືນສູ່ການບໍລິການຈາກສະຖານະທີ່ຫຼຸດລົງ.
-ຜູ້ໃຊ້=user_name_or_id
ລຶບລ້າງ ຫຼືຮັບຕົວກະຕຸ້ນທີ່ສ້າງຂຶ້ນໂດຍຜູ້ໃຊ້ທີ່ລະບຸ. ຕົວຢ່າງ, ຜົນກະທົບຕໍ່
ສ້າງໂດຍຜູ້ໃຊ້ ຮາກ ສໍາລັບວຽກທີ່ສ້າງໂດຍຜູ້ໃຊ້ adam ສາມາດຖືກລຶບລ້າງດ້ວຍທາງເລືອກ
--user=ຮາກ. ລະບຸຊື່ຜູ້ໃຊ້ ຫຼື ID ຜູ້ໃຊ້.
-v, -- verbose
ພິມບັນທຶກເຫດການລະອຽດ. ນີ້ປະກອບມີການປະທັບຕາເວລາກ່ຽວກັບໂຄງສ້າງຂໍ້ມູນ, ບັນທຶກ
ນັບ, ແລະອື່ນໆ.
-V , - ການປ່ຽນແປງ
ພິມຂໍ້ມູນສະບັບແລະອອກ.
OUTPUT ສະໜາມ ລາຍລະອຽດ
TRIG_ID
Trigger ID ໝາຍເລກ.
RES_TYPE
ປະເພດຊັບພະຍາກອນ: ວຽກເຮັດງານທໍາ or node
RES_ID ID ຊັບພະຍາກອນ: ID ວຽກ ຫຼືຊື່ເຈົ້າພາບ ຫຼື "*" ສໍາລັບເຈົ້າພາບໃດນຶ່ງ
TYPE ປະເພດຜົນກະທົບຕໍ່: ທີ່ໃຊ້ເວລາ or ສໍາເລັດຮູບ (ສຳລັບວຽກເທົ່ານັ້ນ), ລົງ or up (ສໍາລັບວຽກຫຼືຂໍ້), ຫຼື
drained, ບໍ່ເຮັດວຽກ or reconfig (ສໍາລັບ nodes ເທົ່ານັ້ນ)
OFFSET ເວລາຊົດເຊີຍເປັນວິນາທີ. ຕົວເລກທາງລົບຊີ້ໃຫ້ເຫັນການປະຕິບັດຄວນຈະເກີດຂຶ້ນກ່ອນ
ເຫດການ (ຖ້າເປັນໄປໄດ້)
ຜູ້ໃຊ້ ຊື່ຜູ້ໃຊ້ຮ້ອງຂໍການປະຕິບັດ
ຕາຕະລາງເຮັດ
Pathname ຂອງໂຄງການທີ່ຈະປະຕິບັດໃນເວລາທີ່ເຫດການເກີດຂຶ້ນ
ENVIRONMENT ຄວາມຮັບຜິດຊອບ
ບາງ ກະຕຸ້ນ ທາງເລືອກອາດຈະຖືກຕັ້ງຄ່າຜ່ານຕົວແປສະພາບແວດລ້ອມ. ຕົວແປສະພາບແວດລ້ອມເຫຼົ່ານີ້,
ຄຽງຄູ່ກັບທາງເລືອກທີ່ສອດຄ້ອງກັນຂອງພວກເຂົາ, ແມ່ນລະບຸໄວ້ຂ້າງລຸ່ມນີ້. (ຫມາຍເຫດ: ທາງເລືອກ commandline ຈະ
ແທນທີ່ການຕັ້ງຄ່າເຫຼົ່ານີ້ສະເໝີ)
SLURM_CONF ສະຖານທີ່ຂອງໄຟລ໌ການຕັ້ງຄ່າ Slurm.
ຕົວຢ່າງ
ດໍາເນີນການໂຄງການ "/usr/sbin/primary_slurmctld_failure" ທຸກຄັ້ງທີ່ slurmctld ຫຼັກ.
ລົ້ມເຫລວ.
> cat /usr/sbin/primary_slurmctld_failure
#!/ bin / bash
# ສົ່ງ trigger ສໍາລັບເຫດການຄວາມລົ້ມເຫຼວຂອງ slurmctld ຕົ້ນຕໍຕໍ່ໄປ
strigger --set --primary_slurmctld_failure \
--program=/usr/sbin/primary_slurmctld_failure
# ແຈ້ງຜູ້ບໍລິຫານຂອງຄວາມລົ້ມເຫຼວໂດຍການນໍາໃຊ້ອີເມລ
/usr/bin/mail [email protected] -s ປະຖົມ_SLURMCTLD_FAILURE
> strigger --set --primary_slurmctld_failure \
--program=/usr/sbin/primary_slurmctld_failure
ດໍາເນີນການໂຄງການ "/usr/sbin/slurm_admin_notify" ເມື່ອໃດກໍ່ຕາມ node ໃນ cluster ໄປ
ລົງ. ເສັ້ນຫົວຂໍ້ຈະປະກອບມີຊື່ຂອງໂຫນດທີ່ໄດ້ເຂົ້າໄປໃນສະຖານະລົງ
(ຜ່ານເປັນການໂຕ້ຖຽງກັບ script ໂດຍ Slurm).
> cat /usr/sbin/slurm_admin_notify
#!/ bin / bash
# ສົ່ງ trigger ສໍາລັບເຫດການຕໍ່ໄປ
strigger --set --node --down \
--program=/usr/sbin/slurm_admin_notify
# ແຈ້ງຜູ້ເບິ່ງແຍງລະບົບໂດຍໃຊ້ອີເມລ
/usr/bin/mail [email protected] -s NodesDown:$*
> strigger --set --node --down \
--program=/usr/sbin/slurm_admin_notify
ດໍາເນີນການໂຄງການ "/usr/sbin/slurm_suspend_node" ທຸກຄັ້ງໃນທຸກ node ໃນ cluster
ຍັງຄົງຢູ່ໃນສະຖານະບໍ່ເຄື່ອນໄຫວເປັນເວລາຢ່າງໜ້ອຍ 600 ວິນາທີ.
> strigger --set --node --idle --offset=600 \
--program=/usr/sbin/slurm_suspend_node
ປະຕິບັດໂຄງການ "/home/joe/clean_up" ເມື່ອວຽກ 1234 ພາຍໃນ 10 ນາທີທີ່ມາຮອດ
ກໍານົດເວລາຂອງມັນ.
> strigger --set --jobid=1234 --time --offset=-600 \
--program=/home/joe/clean_up
ປະຕິບັດໂຄງການ "/home/joe/node_died" ເມື່ອ node ໃດທີ່ຈັດສັນໃຫ້ກັບວຽກ 1234 ເຂົ້າມາ.
ສະຖານະຫຼຸດລົງ.
> strigger --set --jobid=1234 --down \
--program=/home/joe/node_died
ສະແດງທຣິກເກີທັງໝົດທີ່ກ່ຽວຂ້ອງກັບວຽກ 1235.
> strigger --get --jobid=1235
TRIG_ID RES_TYPE RES_ID TYPE OFFSET ຜູ້ໃຊ້ໂປຣແກມ
123 ວຽກ 1235 ເວລາ -600 joe /home/bob/clean_up
125 ວຽກ 1235 ລົງ 0 joe /home/bob/node_died
ລຶບເຫດການ 125.
> strigger --clear --id=125
ປະຕິບັດ /home/joe/job_fini ເມື່ອສຳເລັດວຽກ 1237.
> strigger --set --jobid=1237 --fini --program=/home/joe/job_fini
ສຳເນົາ
ສະຫງວນລິຂະສິດ (C) 2007 The Regents of the University of California. ຜະລິດຢູ່ Lawrence
ຫ້ອງທົດລອງແຫ່ງຊາດ Livermore (cf, ປະຕິເສດຄວາມຮັບຜິດຊອບ).
ລິຂະສິດ (C) 2008-2010 Lawrence Livermore National Security.
ລິຂະສິດ (C) 2010-2013 SchedMD LLC.
ໄຟລ໌ນີ້ແມ່ນສ່ວນຫນຶ່ງຂອງ Slurm, ໂຄງການການຄຸ້ມຄອງຊັບພະຍາກອນ. ສໍາລັບລາຍລະອຽດ, ເບິ່ງ
<http://slurm.schedmd.com/>.
Slurm ແມ່ນຊອບແວຟຣີ; ທ່ານສາມາດແຈກຢາຍມັນແລະ / ຫຼືປັບປຸງແກ້ໄຂມັນພາຍໃຕ້ເງື່ອນໄຂຂອງ
ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU ທີ່ຈັດພິມໂດຍມູນນິທິຊອບແວຟຣີ; ບໍ່ວ່າຈະເປັນລຸ້ນ 2
ຂອງໃບອະນຸຍາດ, ຫຼື (ຕາມທາງເລືອກຂອງທ່ານ) ສະບັບຕໍ່ມາ.
Slurm ຖືກແຈກຢາຍໂດຍຫວັງວ່າມັນຈະເປັນປະໂຫຍດ, ແຕ່ບໍ່ມີການຮັບປະກັນໃດໆ; ໂດຍບໍ່ມີການ
ແມ່ນແຕ່ການຮັບປະກັນທາງດ້ານການຄ້າ ຫຼືຄວາມເໝາະສົມເພື່ອຈຸດປະສົງສະເພາະ. ເບິ່ງ
ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU ສຳ ລັບລາຍລະອຽດເພີ່ມເຕີມ.
ໃຊ້ strigger ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net
