นี่คือคำสั่ง amsmib ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
amsmib - ยูทิลิตี้อัพเดต MIB บริการข้อความแบบอะซิงโครนัส (AMS)
เรื่องย่อ
แอมมิบ application_name ผู้มีอำนาจ_name บทบาท_ชื่อ continum_name หน่วย_ชื่อ ชื่อไฟล์
DESCRIPTION
แอมมิบ เป็นโปรแกรมอรรถประโยชน์ที่ประกาศฐานข้อมูลการจัดการที่ค่อนข้างสั้น
(MIB) อัปเดตไปยังกลุ่มประชากรที่เลือกของโมดูล AMS เพราะ แอมเอสดี กระบวนการอาจเรียกใช้ AAMS
โมดูลในเธรดพื้นหลัง และเนื่องจาก MIB เดียวมีการแชร์ร่วมกันระหว่างทั้งหมด
เธรดของกระบวนการใด ๆ แอมมิบ อาจอัปเดต MIB ที่ใช้โดยผู้รับจดทะเบียนและ/หรือการกำหนดค่า
เซิร์ฟเวอร์เช่นกัน
การอัปเดต MIB สามารถเผยแพร่ไปยังโมดูลที่มีการกำหนดหัวเรื่อง "amsmib" เท่านั้น
ในไฟล์การเริ่มต้น MIB ที่อ้างถึงในเวลาลงทะเบียนโมดูล โมดูล ION AMS ทั้งหมด
เชิญข้อความในหัวเรื่อง "amsmib" โดยปริยาย (จากทุกโมดูลที่ลงทะเบียนในบทบาท
"amsmib" ในทุกความต่อเนื่องของกิจการเดียวกัน) ณ เวลาลงทะเบียน หากอยู่ภายใต้ "amsmib" และ
บทบาท "amsmib" ถูกกำหนดไว้ใน MIB
แอมมิบ ลงทะเบียนในเซลล์รูทของพื้นที่ข้อความที่ระบุโดย application_name และ
ผู้มีอำนาจ_name, ภายในคอนตินิวอัมท้องถิ่น. มันลงทะเบียนในบทบาท "amsmib"; ถ้านี้
ไม่ได้กำหนดบทบาทใน (เริ่มต้น) MIB ที่โหลดโดย แอมมิบ เมื่อถึงเวลาลงทะเบียนแล้ว
การลงทะเบียนล้มเหลวและ แอมมิบ ยุติ
แอมมิบ แล้วอ่านลงในบัฟเฟอร์หน่วยความจำสูงสุด 4095 ไบต์ของข้อความอัพเดต MIB จากไฟล์
ระบุโดย ชื่อไฟล์. ข้อความอัปเดต MIB ต้องเป็นไปตาม amsxml(5) หรือ แอมเอสอาร์ซี(5)
ไวยากรณ์ ขึ้นอยู่กับว่าโมดูลผู้รับที่ตั้งใจถูกคอมไพล์ด้วย . หรือไม่
-DNOEXPAT ตัวเลือก
แอมมิบ แล้ว "ประกาศ" (ดู ams_ประกาศ() in ams(3)) เนื้อหาของบัฟเฟอร์หน่วยความจำ
ไปยังโมดูลทั้งหมดของกิจการเดียวกันนี้ (ระบุโดย application_name และ ผู้มีอำนาจ_name)
ที่ลงทะเบียนในบทบาทที่ระบุ ในหน่วยที่ระบุของคอนตินิวอัมที่ระบุ
If continum_name คือ "" จากนั้นข้อความจะถูกส่งไปยังโมดูลในความต่อเนื่องทั้งหมด ถ้า
บทบาท_ชื่อ คือ "" ดังนั้นโมดูลทั้งหมดจะมีสิทธิ์ได้รับข้อความโดยไม่คำนึงถึง
บทบาทที่พวกเขาลงทะเบียน ถ้า หน่วย_ชื่อ คือ "" (หน่วยรูท) จากนั้นโมดูลทั้งหมด
จะมีสิทธิ์ได้รับข้อความโดยไม่คำนึงถึงหน่วยที่ลงทะเบียน
เมื่อได้รับข้อความที่ประกาศ แต่ละโมดูลปลายทางจะใช้ MIB . ทั้งหมด
อัปเดตเนื้อหาของข้อความในลักษณะเดียวกับที่ MIB ดั้งเดิมเป็น
โหลดจากไฟล์การเริ่มต้น MIB เมื่อโมดูลเริ่มทำงาน
หากหลายโมดูลกำลังทำงานในพื้นที่หน่วยความจำเดียวกัน (เช่น ในเธรดที่แตกต่างกันของ
กระบวนการเดียวกันหรือในงานที่แตกต่างกันบนเป้าหมาย VxWorks เดียวกัน) จากนั้นการอัปเดตจะ
ถูกนำไปใช้หลายครั้งเพราะทุกโมดูลในพื้นที่หน่วยความจำเดียวกันใช้ร่วมกัน
เอ็มไอบี การอัปเดต MIB ไม่มีประสิทธิภาพ ดังนั้นจึงไม่เป็นอันตราย (แม้ว่าการวินิจฉัยบางอย่างอาจ
พิมพ์)
ยิ่งไปกว่านั้น แอมเอสดี daemon จะมีโมดูล "การอัปเดต MIB" ที่เกี่ยวข้องซึ่งทำงานในพื้นหลัง
เธรด if application_name และ ผู้มีอำนาจ_name ถูกอ้างถึงในบรรทัดคำสั่งที่เริ่มต้น
daemon (กำหนดบทบาท "amsd" ใน MIB เริ่มต้นที่โหลดในขณะนั้น
แอมเอสดี เริ่มวิ่ง) MIB เปิดเผยต่อเซิร์ฟเวอร์การกำหนดค่าและ/หรือผู้รับจดทะเบียนที่ทำงานอยู่
ในภูตนั้นจะได้รับการอัปเดตเช่นเดียวกันเมื่อได้รับข้อความที่ประกาศ
ชื่อของหัวเรื่องของข้อความอัพเดท mib ที่ประกาศคือ "amsmib"; ถ้าเรื่องนี้
ไม่ได้กำหนดไว้ใน (เริ่มต้น) MIB ที่โหลดโดย แอมมิบ จึงไม่สามารถประกาศข้อความได้
และโมดูลผู้รับที่เป็นไปได้จะไม่ได้รับข้อความหากหัวเรื่อง "amsmib" ไม่ใช่
กำหนดไว้ใน MIB ของโมดูลนั้น
EXIT สถานภาพ
"0" แอมมิบ สิ้นสุดตามปกติ
"1" สถานะทางออกผิดปกติ แสดงว่า แอมมิบ ไม่สามารถลงทะเบียนได้
ใช้ amsmib ออนไลน์โดยใช้บริการ onworks.net