นี่คือชุดโหนดคำสั่งที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
nodeset - คำนวณการดำเนินการ nodeset ขั้นสูง
เรื่องย่อ
ชุดโหนด [ตัวเลือก] [คำสั่ง] [nodeset1 [การทำงาน] nodeset2 |...]
DESCRIPTION
ชุดโหนด เป็นคำสั่งยูทิลิตี้ที่มาพร้อมกับไลบรารี ClusterShell ซึ่งใช้งาน some
คุณสมบัติของคลาส NodeSet และ RangeSet Python ของ ClusterShell มันให้ง่าย
การจัดการโหนดคลัสเตอร์ที่จัดทำดัชนี 1D หรือ nD และกลุ่มโหนด
นอกจากนี้ ชุดโหนด ถูกผูกไว้กับกลไกการแก้ปัญหากลุ่มโหนดไลบรารีโดยอัตโนมัติ ดังนั้น,
มีประโยชน์อย่างยิ่งในการเพิ่มประสิทธิภาพเชลล์สคริปต์การดูแลระบบคลัสเตอร์
OPTIONS
--รุ่น
แสดงหมายเลขเวอร์ชันของโปรแกรมและออก
-h, --ช่วยด้วย
แสดงข้อความช่วยเหลือนี้และออก
-s กรุ๊ปซอร์ส, --groupsource=กรุ๊ปซอร์ส
ไม่จำเป็น กลุ่ม.conf(5) กลุ่มแหล่งที่มาที่จะใช้
คำสั่ง:
-c, --นับ
แสดงจำนวนโหนดในชุดโหนด
-e, --ขยาย
ขยายชุดโหนดเพื่อแยกโหนด (ดูเพิ่มเติมที่ -S ตัวแยก)
-f, --พับ
พับ nodeset (หรือแยกโหนด) เป็นหนึ่ง nodeset
-l, --รายการ
แสดงรายการกลุ่มโหนด รายการกลุ่มโหนดและโหนด (-NS) หรือแสดงรายการกลุ่มโหนด
โหนดและจำนวนโหนด (-llll). เมื่อไม่มีการระบุอาร์กิวเมนต์เลย นี่
คำสั่งจะแสดงชื่อกลุ่มโหนดทั้งหมดที่พบในแหล่งกลุ่มที่เลือก
(ดูเพิ่มเติม -s กรุ๊ปซอร์ส). หากมีการระบุ nodesets เป็นอาร์กิวเมนต์
คำสั่งนี้จะค้นหากลุ่มโหนดที่โหนดเหล่านี้เป็นของ (เป็นรายบุคคล)
ทางเลือกสำหรับแต่ละกลุ่ม เศษส่วนของโหนดเหล่านี้เป็นสมาชิกของ
กลุ่มอาจแสดง (ด้วย -NS) และจำนวนสมาชิก/กลุ่มทั้งหมด
จำนวนโหนด (กับ -llll). ถ้าให้ขีดกลาง-ลบ (-) ตัวเดียวเป็น a
nodeset มันจะถูกอ่านจากอินพุตมาตรฐาน
-r, --จัดกลุ่มใหม่
พับโหนดโดยใช้กลุ่มโหนด (ดู -s กรุ๊ปซอร์ส)
--groupsources
แสดงรายการแหล่งที่มาของกลุ่มที่ใช้งานอยู่ทั้งหมด (ดู กลุ่ม.conf(ฮิต))
การดำเนินงาน:
-x ย่อย_NODES, --ไม่รวม=ย่อย_NODES
ไม่รวม nodeset ที่ระบุ
-i AND_NODES, --ทางแยก=AND_NODES
คำนวณจุดตัดของชุดโหนด
-X XOR_NODES, --xor=XOR_NODES
คำนวณความแตกต่างสมมาตรระหว่างชุดโหนด
ตัวเลือก:
-a, --ทั้งหมด
เรียกกลุ่มโหนดภายนอกสนับสนุนเพื่อแสดงโหนดทั้งหมด
--ขั้นตอนอัตโนมัติ=ออโต้สเต็ป
เปิดใช้งานรูปแบบ ab/step เมื่อพับ nodesets ค่าคือ min node
เกณฑ์การนับ (จำนวนเต็ม '4' เปอร์เซ็นต์ '50%' หรือ 'อัตโนมัติ') ถ้าไม่
ระบุ ขั้นตอนอัตโนมัติถูกปิดใช้งาน (ดีที่สุดสำหรับความเข้ากันได้กับผู้อื่น
เครื่องมือคลัสเตอร์ ตัวอย่าง: autostep=4, "node2 node4 node6" พับเป็น
node[2,4,6] แต่ autostep=3 "node2 node4 node6" จะพับเก็บในโหนด[2-6/2]
-d, --debug
ส่งออกข้อความเพิ่มเติมเพื่อวัตถุประสงค์ในการดีบัก
-q, --เงียบ
เงียบๆ พิมพ์งานที่จำเป็นเท่านั้น
-R, --rangeset
เปลี่ยนเป็น RangeSet แทน NodeSet มีประโยชน์เมื่อทำงานกับตัวเลข
ช่วงคลัสเตอร์ เช่น 1,5,18-31
-G, --กลุ่มฐาน
ซ่อนคำนำหน้าแหล่งที่มาของกลุ่ม (เสมอ @ชื่อกลุ่ม)
-S ตัวแยก, --คั่น=ตัวแยก
สตริงตัวคั่นที่จะใช้เมื่อขยาย nodesets (ค่าเริ่มต้น: ' ')
-O FORMAT, --output-รูปแบบ=FORMAT
รูปแบบเอาต์พุต (ค่าเริ่มต้น: '%s')
-I SLICE_RANGESET, --ชิ้น=SLICE_RANGESET
กลับหั่นผล; ตัวอย่างของ SLICE_RANGESET คือ "0" อย่างง่าย
การเลือกดัชนี หรือ "1-9/2,16" สำหรับการเลือกชุดช่วงที่ซับซ้อน
--แยก=แม็กซ์สปลิท
แบ่งผลลัพธ์ออกเป็นหลายชุดย่อย
--ต่อเนื่องกัน
แยกผลลัพธ์ออกเป็นเซตย่อยที่ต่อเนื่องกัน (เช่น สำหรับ nodeset เซตย่อย will
มีโหนดที่มีชื่อรูปแบบเดียวกันและช่วงดัชนีที่ต่อเนื่องกัน
ชอบ foobar[1-100]; สำหรับเรนจ์เซ็ต เซตย่อยที่มี ประกอบด้วย ต่อเนื่องกัน
ช่วงดัชนี)"""
--แกน=ช่วง
สำหรับ nD nodesets ให้พับตามแกนที่ให้มาเท่านั้น แกนถูกสร้างดัชนีจาก 1
ถึง n และสามารถระบุได้ที่นี่โดยใช้ไวยากรณ์ของ rangeset เช่น '1',
'1-2', '1,3' หรือด้วยจำนวนลบเดียวหมายความว่าดัชนีคือ
นับจากจุดสิ้นสุด เนื่องจากชุดโหนดบางชุดอาจมีหลายชุดที่แตกต่างกัน
มิติข้อมูล ดัชนีแกน จะถูกตัดทอนอย่างเงียบ ๆ เพื่อให้อยู่ในขอบเขตที่อนุญาต
พิสัย.
สำหรับคำอธิบายสั้นๆ เกี่ยวกับตัวเลือกเหล่านี้ โปรดดูที่ -ชม, --ช่วยด้วย.
หากกำหนดยัติภังค์-ลบ (-) ตัวเดียวเป็นชุดโหนด ระบบจะอ่านจากอินพุตมาตรฐาน
ขยาย รูปแบบ
การขอ ชุดโหนด ประโยชน์ของคำสั่งจากการเพิ่มเลขคณิตพื้นฐานของ ClusterShell NodeSet นี้
คุณลักษณะขยายรูปแบบสตริงที่รู้จักโดยสนับสนุนตัวดำเนินการที่ตรงกับ Operations ทั้งหมด
เห็นก่อนหน้านี้ รูปแบบสตริงจะอ่านจากซ้ายไปขวา โดยดำเนินการตามอักขระใดๆ
ผู้ประกอบการตามลำดับ
ที่สนับสนุน ตัวอักษร ผู้ประกอบการ
, แสดงว่าไฟล์ สหภาพ ของโหนดทั้งซ้ายและขวาควรคำนวณ
ก่อนจะไปต่อ
! ระบุว่า ความแตกต่าง การดำเนินการ
& ระบุว่า การตัด การดำเนินการ
^ ระบุว่า สมมาตร ความแตกต่าง (XOR) การดำเนินงาน
ควรใช้ความระมัดระวังเพื่อหลีกเลี่ยงอักขระเหล่านี้ตามความจำเป็นเมื่อเชลล์ไม่
ตีความพวกเขาตามตัวอักษร
ตัวอย่าง of ใช้ of ขยาย รูปแบบ
$ ชุดโหนด -f โหนด[0-7],โหนด[8-10]
โหนด[0-10]
$ ชุดโหนด -f โหนด[0-10]!โหนด[8-10]
โหนด[0-7]
$ ชุดโหนด -f โหนด[0-10]&โหนด[5-13]
โหนด[5-10]
$ ชุดโหนด -f โหนด[0-10]^โหนด[5-13]
โหนด[0-4,11-13]
ตัวอย่าง of สูง การใช้
$ ชุดโหนด -f @gpu^@slurm:bigmem!@chassis[1-9/2]
คำนวณชุดโหนดที่พับซึ่งมีโหนดที่พบในกลุ่ม @gpu และ
@slurm:bigmem แต่ไม่ใช่ทั้งสองอย่าง ลบโหนดที่พบในกลุ่มแชสซีที่คี่ตั้งแต่ 1
เพื่อ 9
ทั้งหมด โหนด นามสกุล (v1.7 +)
การขอ @* และ @แหล่งที่มา:* อาจใช้สัญลักษณ์พิเศษในรูปแบบขยายเพื่อ
แทนโหนดทั้งหมด (ใน SOURCE) ตาม ทั้งหมด คำสั่งเชลล์ภายนอก (ดู
กลุ่ม.conf(5)) และเทียบเท่ากับ:
$ ชุดโหนด [-NS แหล่งที่มา] -a -f
EXIT สถานภาพ
สถานะการออกเป็นศูนย์บ่งชี้ความสำเร็จของ ชุดโหนด สั่งการ. สถานะการออกที่ไม่ใช่ศูนย์
บ่งบอกถึงความล้มเหลว
ตัวอย่าง
ได้รับ ปม นับ
$ ชุดโหนด -c โหนด[0-7,32-159]
136
$ ชุดโหนด -c โหนด[0-7,32-159] โหนด[160-163]
140
$ ชุดโหนด -c ดีซี[1-2]n[100-199]
200
$ ชุดโหนด -c @เข้าสู่ระบบ
4
พับ ชุดโหนด
$ ชุดโหนด -f โหนด[0-7,32-159] โหนด[160-163]
โหนด[0-7,32-163]
$ เสียงสะท้อน โหนด3 โหนด6 โหนด1 โหนด2 โหนด7 โหนด5 | ชุดโหนด -f
โหนด[1-3,5-7]
$ ชุดโหนด -f กระแสตรง1n2 กระแสตรง2n2 กระแสตรง1n1 กระแสตรง2n1
ดีซี[1-2]n[1-2]
$ ชุดโหนด --แกน=1 -f กระแสตรง1n2 กระแสตรง2n2 กระแสตรง1n1 กระแสตรง2n1
dc[1-2]n1,dc[1-2]n2
ที่ขยาย ชุดโหนด
$ ชุดโหนด -e โหนด[160-163]
โหนด160 โหนด161 โหนด162 โหนด163
$ เสียงสะท้อน 'dc[1-2]n[2-6/2]' | ชุดโหนด -e
dc1n2 dc1n4 dc1n6 dc2n2 dc2n4 dc2n6
ไม่รวม โหนด จาก ชุดโหนด
$ ชุดโหนด -f โหนด[32-159] -x โหนด33
โหนด[32,34-159]
การคำนวณ ชุดโหนด การตัด
$ ชุดโหนด -f โหนด[32-159] -i โหนด[0-7,20-21,32,156-159]
โหนด[32,156-159]
การคำนวณ ชุดโหนด สมมาตร ความแตกต่าง (ซอ)
$ ชุดโหนด -f โหนด[33-159] --xor โหนด[32-33,156-159]
โหนด[32,34-155]
รุนแรง โหนด เข้าไป หลาย ชุดโหนด (กำลังขยาย ผลลัพธ์)
$ ชุดโหนด --แยก=3 -e โหนด[1-9]
โหนด1 โหนด2 โหนด3
โหนด4 โหนด5 โหนด6
โหนด7 โหนด8 โหนด9
รุนแรง ไม่ต่อเนื่องกัน ชุดโหนด (พับ ผลลัพธ์)
$ ชุดโหนด --ต่อเนื่องกัน -f โหนด2 โหนด3 โหนด4 โหนด8 โหนด9
โหนด[2-4]
โหนด[8-9]
$ ชุดโหนด --ต่อเนื่องกัน -f ดีซี[1,3]n[1-2,4-5]
ดีซี1เอ็น[1-2]
ดีซี1เอ็น[4-5]
ดีซี3เอ็น[1-2]
ดีซี3เอ็น[4-5]
ประวัติ
ไวยากรณ์คำสั่งมีการเปลี่ยนแปลงตั้งแต่ ชุดโหนด คำสั่งใช้ได้กับ ClusterShell v1.1
การดำเนินงานเช่น --จุดตัด or -xขณะนี้มีการระบุระหว่างชุดโหนดในคำสั่ง
เส้น
คลัสเตอร์เชลล์ v1.1:
$ ชุดโหนด -f -x โหนด[3,5-6,9] โหนด[1-9]
โหนด[1-2,4,7-8]
คลัสเตอร์เชลล์ v1.2 +:
$ ชุดโหนด -f โหนด[1-9] -x โหนด[3,5-6,9]
โหนด[1-2,4,7-8]
ใช้ nodeset ออนไลน์โดยใช้บริการ onworks.net