นี่คือคำสั่ง amslog ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
amslog - ตัวรับข้อความทดสอบ Asynchronous Message Service (AMS)
เรื่องย่อ
แอมสล็อก หน่วย_ชื่อ บทบาท_ชื่อ application_name ผู้มีอำนาจ_name [{ s | i }]
DESCRIPTION
แอมสล็อก เป็นโปรแกรมรับข้อความที่ออกแบบมาเพื่อทดสอบการทำงานของ AMS
เมื่อ แอมสล็อก เริ่มทำงาน ลงทะเบียนเป็นโมดูลแอปพลิเคชันในหน่วยที่ระบุโดย
หน่วย_ชื่อ ของกิจการที่ระบุโดย application_name และ ผู้มีอำนาจ_name; บทบาทใน
ซึ่งจดทะเบียนต้องระบุใน บทบาท_ชื่อ. เซิร์ฟเวอร์การกำหนดค่าสำหรับ local
ต่อเนื่องและนายทะเบียนสำหรับหน่วยที่ระบุของการร่วมทุนที่ระบุ (ซึ่งอาจทั้งสองอย่าง
ถูกยกตัวอย่างในหนึ่งเดียว แอมเอสดี งาน daemon) จะต้องทำงานเพื่อ แอมสล็อก วิ่ง.
แอมสล็อก ทำงานเป็นสองเธรด: เธรดพื้นหลังที่ได้รับข้อความ AMS และบันทึกไว้
สู่เอาต์พุตมาตรฐานพร้อมกับเธรดเบื้องหน้าที่ได้รับพารามิเตอร์การทำงาน
ในบรรทัดอินพุตคอนโซลเพื่อควบคุมการไหลของข้อความไปยังเธรดพื้นหลัง
เมื่ออักขระตัวแรกของบรรทัดอินพุตจาก stdin ถึง the แอมสล็อก เธรดเบื้องหน้า is
'.' (ระยะเวลา), แอมสล็อก สิ้นสุดลงทันที มิฉะนั้น อักษรตัวแรกของแต่ละบรรทัด
ของอินพุตจาก stdin ต้องเป็น '+' ซึ่งบ่งชี้ว่าสนใจในข้อความ
subject หรือ '-' หมายถึงการเลิกสนใจในเรื่องใดเรื่องหนึ่ง ในแต่ละกรณีชื่อของ
เรื่องที่เป็นปัญหาต้องขึ้นต้นด้วยอักขระตัวที่สองของบรรทัดป้อนข้อมูล สังเกตว่า
"ทุกอย่าง" เป็นชื่อเรื่องที่ถูกต้อง
โดยค่าเริ่มต้น แอมสล็อก ทำงานในโหมด "สมัครสมาชิก": เมื่อสนใจเรื่องข้อความคือ
ยืนยัน แอมสล็อก สมัครรับเรื่องนั้น; เมื่อสนใจเรื่องข้อความคือ
ยกเลิก, แอมสล็อก ยกเลิกการสมัครเรื่องนั้น พฤติกรรมนี้สามารถแทนที่ได้โดย
ให้อาร์กิวเมนต์บรรทัดคำสั่งที่สามถึง แอมสล็อก - ตัวบ่งชี้ "โหมด" เมื่อโหมดคือ 'i'
แอมสล็อก ทำงานในโหมด "เชิญ" ในโหมด "เชิญ" เมื่อสนใจเรื่องข้อความคือ
ยืนยัน แอมสล็อก เชิญข้อความในเรื่องนั้น เมื่อสนใจเรื่องข้อความคือ
ยกเลิก, แอมสล็อก ยกเลิกคำเชิญสำหรับข้อความในเรื่องนั้น
"โดเมน" ของการสมัครรับข้อมูลหรือคำเชิญสามารถเลือกได้ทันทีหลังจาก
หัวเรื่อง ในบรรทัดเดียวกันของอินพุตคอนโซล:
อาจมีการระบุชื่อความต่อเนื่องของโดเมน หรือชื่อความต่อเนื่องของโดเมนที่ยึดตำแหน่ง "_"
อาจถูกระบุเพื่อบ่งชี้ "ความต่อเนื่องทั้งหมด"
หากระบุชื่อความต่อเนื่องของโดเมน ("_" หรืออย่างอื่น) ชื่อหน่วยโดเมนอาจเป็น
ที่ระบุหรือชื่อหน่วยโดเมนของตัวยึดตำแหน่ง "_" อาจระบุเพื่อระบุ "the
หน่วยรูท" (กล่าวคือ การลงทุนทั้งหมด)
หากระบุชื่อหน่วยโดเมน ("_" หรืออย่างอื่น) ชื่อบทบาทโดเมนอาจเป็น
ระบุไว้
เมื่อ แอมสล็อก ทำงานใน VxWorks หรือ RTEMS หัวเรื่องและเนื้อหาของแต่ละข้อความนั้นเรียบง่าย
เขียนไปยังเอาต์พุตมาตรฐานในบรรทัดข้อความเพื่อแสดงบนคอนโซล เมื่อไหร่ แอมสล็อก วิ่งเข้ามา
สภาพแวดล้อม UNIX, ความยาวของชื่อเรื่อง (จำนวนเต็มไบนารี), ชื่อเรื่อง (ข้อความ ASCII),
ความยาวเนื้อหา (จำนวนเต็มไบนารี) และเนื้อหา (ข้อความ ASCII) ถูกเขียนลงในเอาต์พุตมาตรฐาน
สำหรับการเปลี่ยนเส้นทางไปยังไฟล์หรือไปยังไพพ์ไปยัง amslogprt.
เมื่อใดก็ตามที่ข้อความที่ได้รับถูกตั้งค่าสถานะเป็นแบบสอบถาม แอมสล็อก ส่งคืนข้อความตอบกลับซึ่ง
content คือสตริง "got " ตามด้วย 128 ไบต์แรกของเนื้อหาของ Query
ข้อความที่อยู่ในเครื่องหมายคำพูดเดียวและตามด้วยจุด
EXIT สถานภาพ
-1 แอมสล็อก สิ้นสุดลงโดยมีข้อผิดพลาดตามที่ระบุไว้ในไฟล์ ion.log
"0" แอมสล็อก สิ้นสุดตามปกติ
ใช้ amslog ออนไลน์โดยใช้บริการ onworks.net