นี่คือคำสั่ง fedmsg-logger ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
fedmsg-logger - เพียงส่งข้อความจากบรรทัดคำสั่งไปยัง fedmsg bus
เรื่องย่อ
fedmsg-logger [--ข้อความ LOGGER_MESSAGE] [--json-อินพุต] [--หัวข้อ หัวข้อ] [--modname
MODNAME] [--cert-คำนำหน้า CERT_PREFIX] [<ทั่วไป ส่งข้อความ ตัวเลือก>]
fedmsg-logger [-h|--ช่วยด้วย]
DESCRIPTION
fedmsg-logger เป็นยูทิลิตี้บรรทัดคำสั่งอย่างง่ายในการส่งข้อความไปยังบัส fedmsg มันคือ
คำสั่งชั่วคราวซึ่งไม่ได้ผูกจุดปลาย 0mq โดยตรง มันส่งข้อความถึง
a fedmsg-รีเลย์(1) ภูตที่ผูกกับจุดสิ้นสุดถาวรที่โลกภายนอกสามารถทำได้
ติดตาม. ถ้า fedmsg-รีเลย์(1) บริการไม่ทำงานตามที่อยู่ที่ระบุใน
config แล้ว fedmsg-logger จะค้างจนกว่าบริการนั้นจะพร้อมใช้งาน
If --ข้อความ ไม่ได้ระบุ คำสั่งนี้ยอมรับข้อความจาก stdin
OPTIONS
-h, --ช่วยด้วย
พิมพ์ข้อความช่วยเหลือและออก
--ข้อความ LOGGER_MESSAGE
ข้อความที่จะส่ง
--json-อินพุต
รับอินพุตแต่ละบรรทัดเป็น JSON
--หัวข้อ หัวข้อ
หัวข้อที่จะส่งข้อความ ค่าเริ่มต้นเป็น เข้าสู่ระบบ ถ้าไม่ได้ตั้งค่า
--modname MODNAME
ชื่อโมดูลที่ส่งข้อความ ค่าเริ่มต้นเป็น คนตัดไม้ ถ้าไม่ได้ตั้งค่า
--cert-คำนำหน้า CERT_PREFIX
ระบุใบรับรองอื่นจาก /etc/pki/fedmsg
ทั่วไป เฟดเอ็มเอสจี OPTIONS
--io-กระทู้ IO_THREADS
จำนวนเธรด io สำหรับ 0mq ที่จะใช้
--topic-คำนำหน้า TOPIC_PREFIX
คำนำหน้าสำหรับหัวข้อของแต่ละข้อความที่ส่ง
--post-init-นอน POST_INIT_SLEEP
จำนวนวินาทีที่จะเข้าสู่โหมดสลีปหลังจากเริ่มต้น
--config-ชื่อไฟล์ CONFIG_FILENAME
ไฟล์คอนฟิกที่จะใช้
--print-config.php
เพียงพิมพ์การกำหนดค่าและออก ไม่ได้ดำเนินการใดๆ
--หมดเวลา หมดเวลา
หมดเวลาเป็นวินาทีสำหรับการดำเนินการบล็อก zmq ใดๆ
--สูง-น้ำ-mark สูง_น้ำ_MARK
จำกัดจำนวนข้อความในคิวก่อนบล็อก
-- อ้อยอิ่ง ZMQ_LINGER
จำนวนมิลลิวินาทีที่จะรอก่อนที่จะหมดเวลาการเชื่อมต่อ
หัวข้อ การก่อสร้าง
หัวข้อทั้งหมดที่ส่งข้อความถูกสร้างขึ้นจาก หัวข้อ_คำนำหน้า และ
สิ่งแวดล้อม ตั้งค่าในการกำหนดค่า fedmsg และ --หัวข้อ หัวข้อและ --modname MODNAME
ตัวเลือกด้วยวิธีนี้:
..MODNAME.หัวข้อ
คำเตือน
โปรดทราบว่าเมื่อใช้ --json-อินพุตคุณต้องส่ง JSON ที่ถูกต้อง รวมถึงการใช้ double
คำพูดตรงข้ามกับคำพูดเดียว:
{"a": 1} เป็น JSON ที่ถูกต้อง
{'a': 1} เป็น JSON ที่ไม่ถูกต้อง
ตัวอย่าง
ส่งข้อความจากอินพุตมาตรฐานในรูปแบบ JSON:
echo '{"a": 1}' | fedmsg-logger --json-input
ส่งข้อความถึงคุณ git.repo.update หัวข้อ
echo "สวัสดีครับ" | fedmsg-logger --modname=git --topic=repo.update
ส่งข้อความง่ายๆ:
fedmsg-logger --message="นี่คือข้อความ"
ส่งข้อความรูปแบบ JSON:
fedmsg-logger --message='{"a": 1}' --json-input
ใช้ fedmsg-logger ออนไลน์โดยใช้บริการ onworks.net