นี่คือคำสั่ง lsdistcc ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
lsdistcc - การค้นพบเซิร์ฟเวอร์ distcc อย่างง่าย
เรื่องย่อ
lsdistcc [OPTIONS] [FORMAT]
lsdistcc [OPTIONS] host1 ...
DESCRIPTION
lsdistcc ตรวจจับอัตโนมัติฟังเซิร์ฟเวอร์ distcc โดยค้นหาใน DNS สำหรับโฮสต์ที่ชื่อ
ตามที่กำหนด FORMATหรือโดยการตรวจสอบชื่อโฮสต์ที่ให้ไว้ในบรรทัดคำสั่ง
โฮสต์ถือเป็นเซิร์ฟเวอร์ที่ดีโดยพิจารณาจากชื่อเท่านั้นที่เข้ากับรูปแบบและ
ไม่ว่าพวกเขาจะฟังบนพอร์ตที่ถูกต้องหรือไม่ (และเลือกว่าจะตอบสนองเมื่อคุณ
ส่งงานประกอบ)
สแกนหาโฮสต์ที่ตั้งชื่อตาม FORMAT (ค่าเริ่มต้นคือ "distcc%d"; ดู printf(3)) และ
เริ่มต้นจาก 1 ดังนั้นโฮสต์ เช่น distcc1, distcc2 เป็นต้น หยุดหลังจาก 7 วินาทีหรือ
ชื่อโฮสต์แรกที่แก้ไขไม่ได้ พิมพ์ชื่อของเซิร์ฟเวอร์ดังกล่าวทั้งหมดฟัง
บนพอร์ตของ distcc
หากมีการระบุรายชื่อโฮสต์ในบรรทัดคำสั่ง lsdistcc จะตรวจสอบสิ่งเหล่านั้นเท่านั้น
เจ้าภาพ
OPTIONS
--ช่วยด้วย แสดงคำแนะนำสรุป
-l เวลาแฝงของเอาต์พุตเป็นมิลลิวินาทีหลังจากชื่อโฮสต์แต่ละชื่อ (ไม่รวมเวลาแฝง DNS)
-n พิมพ์ที่อยู่ IP แทนชื่อ
-x ผนวก ลงโฮสต์ในรายการโฮสต์
-tหมดเวลา
ตั้งค่าจำนวนวินาทีที่จะหยุดค้นหาหลังจาก [7]
-hหมดเวลา
ตั้งค่าจำนวนมิลลิวินาทีก่อนลองรับโฮสต์ตามชื่อ [500] อีกครั้ง
-cCหมดเวลา
กำหนดจำนวนมิลลิวินาทีก่อนที่จะยกเลิกการเชื่อมต่อ [900] (0 เพื่อยับยั้งการเชื่อมต่อ)
-kKTIMEOUT
กำหนดจำนวนมิลลิวินาทีก่อนที่จะเลิกคอมไพล์ [1500] (0 เพื่อยับยั้ง
รวบรวม)
-mBITS กำหนดจำนวนบิตของแอดเดรสที่ต้องตรงกับโฮสต์แรกที่พบ [0]
-oทับซ้อนกัน
กำหนดจำนวนคำขอ DNS พิเศษที่จะส่ง [1]
-gDNSGAP
กำหนดจำนวนรายการ DNS ที่ขาดหายไปที่จะยอมรับ [0]
-rPORT พอร์ตสำหรับเชื่อมต่อ [3632]
-Pมาตรการ
รุ่นโปรโตคอลที่จะใช้ (1-3) [1]
-pคอมไพเลอร์
ชื่อคอมไพเลอร์ที่จะใช้ [ไม่มี]
-d ต่อท้ายชื่อโดเมน DNS เพื่อจัดรูปแบบ
-v ละเอียด
ตัวอย่าง
สแกนหาเซิร์ฟเวอร์ชื่อ distcc1, distcc2, ... ที่มีคอมไพเลอร์ชื่อ gcc-4.6 และ
รวมเวลาแฝงในเอาต์พุต:
$ lsdistcc -l -pgcc-4.6
สแกนหาคอมไพเลอร์ชื่อ gcc-4.6 บนเซิร์ฟเวอร์ hosta, somehost, hostx และ hosty:
$ lsdistcc -pgcc-4.6 hosta somehost hostx โฮสต์
ในการใช้โปรแกรมในสคริปต์บิลด์ ให้เพิ่มบรรทัด:
DISTCC_HOSTS=`lsdistcc`
ส่งออก DISTCC_HOSTS
ก่อนบรรทัดที่เรียกทำ หรือใน Makefile ให้เพิ่มบรรทัด:
ส่งออก DISTCC_HOSTS = $ (เชลล์ lsdistcc)
EXIT สถานภาพ
สถานะการออกคือ 0 หากพบเซิร์ฟเวอร์ใด ๆ และอีก 1 เซิร์ฟเวอร์
ใช้ 'for i=1... sprintf(format, i)' เพื่อสร้างชื่อเซิร์ฟเวอร์ หยุดหลังจาก 7 วินาที
หรือที่เซิร์ฟเวอร์ที่สองที่แก้ไขไม่ได้พิมพ์ชื่อของเซิร์ฟเวอร์ดังกล่าวทั้งหมดฟัง
บนพอร์ตของ distcc รูปแบบเริ่มต้นคือ distcc%d
ใช้ lsdistcc ออนไลน์โดยใช้บริการ onworks.net