busctl - ออนไลน์ในคลาวด์

นี่คือคำสั่ง busctl ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


busctl - ใคร่ครวญรถบัส

เรื่องย่อ


รถบัส [ตัวเลือก...] [คำสั่ง] [ชื่อ... ]

DESCRIPTION


รถบัส อาจใช้เพื่อวิปัสสนาและตรวจสอบบัส D-Bus

OPTIONS


เข้าใจตัวเลือกต่อไปนี้:

--ที่อยู่=ที่อยู่
ต่อสายรถเมล์ที่กำหนดโดย ที่อยู่ แทนที่จะใช้ค่าเริ่มต้นที่เหมาะสมสำหรับทั้ง
ระบบหรือยูสเซอร์บัส (ดู --ระบบ และ --ผู้ใช้ ตัวเลือก).

--show-เครื่อง
เมื่อแสดงรายการเพียร์ ให้แสดงคอลัมน์ที่มีชื่อคอนเทนเนอร์ที่พวกเขา
เป็นของ. ดู systemd-machine.service(8)

--มีเอกลักษณ์
เมื่อแสดงรายการเพื่อน ให้แสดงเฉพาะชื่อ "ไม่ซ้ำ" (ของแบบฟอร์ม
":จำนวน.จำนวน")

--ได้มา
ตรงกันข้ามกับ --มีเอกลักษณ์ — จะแสดงเฉพาะชื่อ "ที่รู้จักกันดี"

--เปิดใช้งานได้
เมื่อแสดงรายการเพียร์ ให้แสดงเฉพาะเพียร์ที่ยังไม่ได้เปิดใช้งานจริง
แต่อาจเริ่มต้นโดยอัตโนมัติหากเข้าถึงได้

--ตรงกัน=MATCH
เมื่อแสดงข้อความที่กำลังแลกเปลี่ยน ให้แสดงเฉพาะชุดย่อยที่ตรงกัน MATCH.

--ขนาด=
เมื่อใช้ร่วมกับ จับ คำสั่ง ระบุขนาดข้อความบัสสูงสุดที่จะจับภาพ
("งูจงอาง") ค่าเริ่มต้นคือ 4096 ไบต์

--รายการ
เมื่อใช้ร่วมกับ ต้นไม้ คำสั่งแสดงรายการเส้นทางของวัตถุแบบเรียบแทนที่จะเป็นแบบต้นไม้

--เงียบ
เมื่อใช้ร่วมกับ โทรศัพท์ คำสั่ง ระงับการแสดงส่วนของข้อความตอบกลับ
โปรดทราบว่าแม้จะระบุตัวเลือกนี้ไว้ ข้อผิดพลาดที่ส่งคืนจะยังคงถูกพิมพ์และ
เครื่องมือจะระบุความสำเร็จหรือความล้มเหลวด้วยรหัสออกจากกระบวนการ

--รายละเอียด
เมื่อใช้ร่วมกับ โทรศัพท์ or รับทรัพย์สิน คำสั่งแสดงผลลัพธ์อย่างละเอียดมากขึ้น
จัดรูปแบบ

--คาดหวัง-ตอบกลับ=บูล
เมื่อใช้ร่วมกับ โทรศัพท์ คำสั่งระบุว่า รถบัส ต้องรอให้เสร็จสิ้น
การเรียกใช้เมธอด ส่งออกข้อมูลการตอบสนองของเมธอดที่ส่งคืน และส่งคืนความสำเร็จหรือ
ความล้มเหลวผ่านรหัสทางออกของกระบวนการ หากตั้งค่าเป็น "ไม่" การเรียกเมธอดจะเป็น
ออกแต่ไม่คาดหวังการตอบสนอง เครื่องมือจะยุติทันที ดังนั้นจึงไม่
สามารถแสดงการตอบสนองได้ และไม่มีการส่งคืนความสำเร็จหรือความล้มเหลวผ่านรหัสทางออก ถึง
ระงับเอาต์พุตของเพย์โหลดข้อความตอบกลับเท่านั้น use --เงียบ ข้างต้น. ค่าเริ่มต้นเป็น
"ใช่".

--เริ่มต้นอัตโนมัติ=บูล
เมื่อใช้ร่วมกับ โทรศัพท์ คำสั่ง ระบุว่าเมธอดควรเรียกโดยปริยายหรือไม่
เปิดใช้งานบริการที่เรียก หากยังไม่ทำงาน แต่มีการกำหนดค่าให้เป็น
เริ่มอัตโนมัติ ค่าเริ่มต้นคือ "ใช่"

--allow-โต้ตอบ-อนุญาต=บูล
เมื่อใช้ร่วมกับ โทรศัพท์ คำสั่งระบุว่าบริการอาจบังคับใช้
การอนุญาตแบบโต้ตอบขณะดำเนินการ ถ้านโยบายความปลอดภัยคือ
กำหนดค่าสำหรับสิ่งนี้ ค่าเริ่มต้นคือ "ใช่"

--หมดเวลา=วินาที
เมื่อใช้ร่วมกับ โทรศัพท์ คำสั่ง ระบุเวลาสูงสุดที่จะรอการเรียกเมธอด
เสร็จสิ้น หากไม่มีการระบุหน่วยเวลา ให้ถือว่าวินาที หน่วยอื่น ๆ ตามปกติคือ
เข้าใจเช่นกัน (ms, us, s, min, h, d, w, month, y) โปรดทราบว่าการหมดเวลานี้ไม่ได้
สมัคร if --expect-reply=ไม่ ถูกใช้เนื่องจากเครื่องมือไม่รอข้อความตอบกลับใดๆ
แล้ว. เมื่อไม่ได้ระบุหรือเมื่อตั้งค่าเป็น 0 ระบบจะถือว่าค่าเริ่มต้นเป็น "25s"

--augment-เครดิต=บูล
ควบคุมว่าข้อมูลประจำตัวที่รายงานโดย รายการ or สถานะ จะเสริมด้วย
ข้อมูลจาก /proc. เมื่อเปิดสิ่งนี้ ข้อมูลที่แสดงอาจไม่สอดคล้องกัน เช่น
ข้อมูลที่อ่านจาก / proc อาจใหม่กว่าข้อมูลรับรองที่เหลือ
ข้อมูล. ค่าเริ่มต้นคือ "ใช่"

--ผู้ใช้
พูดคุยกับผู้จัดการบริการของผู้ใช้ที่โทร มากกว่าผู้จัดการบริการของ
ระบบ.

--ระบบ
พูดคุยกับผู้จัดการฝ่ายบริการของระบบ นี่คือค่าเริ่มต้นโดยนัย

-H, --โฮสต์=
ดำเนินการจากระยะไกล ระบุชื่อโฮสต์หรือชื่อผู้ใช้และชื่อโฮสต์
คั่นด้วย "@" เพื่อเชื่อมต่อ ชื่อโฮสต์อาจต่อท้ายด้วย a
ชื่อคอนเทนเนอร์ คั่นด้วย ":" ซึ่งเชื่อมต่อโดยตรงกับคอนเทนเนอร์เฉพาะบน
โฮสต์ที่ระบุ การดำเนินการนี้จะใช้ SSH เพื่อพูดคุยกับอินสแตนซ์ตัวจัดการเครื่องระยะไกล
ชื่อคอนเทนเนอร์อาจระบุด้วย เครื่องกล -H HOST.

-M, --เครื่อง=
ดำเนินการบนคอนเทนเนอร์ท้องถิ่น ระบุชื่อคอนเทนเนอร์ที่จะเชื่อมต่อ

--no-เพจเจอร์
ห้ามส่งเอาต์พุตไปยังเพจเจอร์

--no-ตำนาน
อย่าพิมพ์คำอธิบาย เช่น ส่วนหัวของคอลัมน์และส่วนท้ายด้วยคำแนะนำ

-h, --ช่วยด้วย
พิมพ์ข้อความช่วยเหลือสั้น ๆ และออก

--รุ่น
พิมพ์สตริงเวอร์ชันสั้นและออก

คำสั่ง


เข้าใจคำสั่งต่อไปนี้:

รายการ
แสดงเพื่อนทั้งหมดบนรถบัสตามชื่อบริการของพวกเขา โดยค่าเริ่มต้น แสดงทั้งไม่ซ้ำกันและ
ชื่อที่รู้จักกันดี แต่อาจมีการเปลี่ยนแปลงด้วย --มีเอกลักษณ์ และ --ได้มา สวิทช์
นี่เป็นการดำเนินการเริ่มต้นหากไม่มีการระบุคำสั่ง

สถานะ [บริการ]
แสดงข้อมูลกระบวนการและข้อมูลประจำตัวของบริการรถโดยสารประจำทาง (หากระบุไว้โดย
ชื่อเฉพาะหรือที่รู้จักกันดี), กระบวนการ (หากระบุโดย PID ที่เป็นตัวเลข) หรือ
เจ้าของบัส (ถ้าไม่ได้ระบุพารามิเตอร์)

หน้าจอ [บริการ... ]
กำลังแลกเปลี่ยนข้อความดัมพ์ ถ้า บริการ ถูกระบุ แสดงข้อความไปยังหรือจากนี้
เพียร์ ระบุด้วยชื่อที่รู้จักกันดีหรือเฉพาะตัว มิฉะนั้น แสดงข้อความทั้งหมดบน
รสบัส. ใช้ Ctrl-C เพื่อยุติการถ่ายโอนข้อมูล

จับ [บริการ... ]
คล้ายกับ หน้าจอ แต่เขียนเอาต์พุตในรูปแบบ pcap (ดูรายละเอียดที่ ลิปแคป
เนื้อไม่มีมัน รูปแบบ[1] คำอธิบาย ตรวจสอบให้แน่ใจว่าได้เปลี่ยนเส้นทางเอาต์พุตไปยัง STDOUT ไปยังไฟล์
เครื่องมือที่ชอบ Wireshark(1) อาจใช้ในการผ่าและดูไฟล์ที่สร้างขึ้น

ต้นไม้ [บริการ... ]
แสดงแผนผังออบเจ็กต์ของบริการตั้งแต่หนึ่งรายการขึ้นไป ถ้า บริการ ถูกระบุให้แสดงวัตถุ
ต้นไม้ของบริการที่กำหนดเท่านั้น มิฉะนั้น แสดงทรีออบเจ็กต์ทั้งหมดของบริการทั้งหมด
บนรถบัสที่มีชื่อที่รู้จักกันดีอย่างน้อยหนึ่งชื่อ

ครุ่นคิด บริการ วัตถุ [INTERFACE]
แสดงอินเทอร์เฟซ วิธีการ คุณสมบัติ และสัญญาณของวัตถุที่ระบุ (ระบุ
ตามเส้นทาง) บนบริการที่ระบุ หากอาร์กิวเมนต์อินเตอร์เฟสถูกส่งผ่าน output
จำกัดเฉพาะสมาชิกของอินเทอร์เฟซที่ระบุ

โทรศัพท์ บริการ วัตถุ INTERFACE วิธีการ [SIGNATURE [อาร์กิวเมนต์-
เรียกใช้เมธอดและแสดงการตอบสนอง รับชื่อบริการ เส้นทางวัตถุ ส่วนต่อประสาน
ชื่อและชื่อวิธีการ ถ้าพารามิเตอร์จะถูกส่งไปยังการเรียกเมธอด ลายเซ็น
ต้องระบุสตริง ตามด้วยอาร์กิวเมนต์ โดยจัดรูปแบบเป็นสตริงแยกกัน สำหรับ
รายละเอียดเกี่ยวกับรูปแบบที่ใช้ ดูด้านล่าง เพื่อระงับการส่งออกข้อมูลที่ส่งคืน
ใช้ --เงียบ ตัวเลือก

รับทรัพย์สิน บริการ วัตถุ INTERFACE อสังหาริมทรัพย์...
ดึงค่าปัจจุบันของคุณสมบัติของอ็อบเจ็กต์ตั้งแต่หนึ่งรายการขึ้นไป ใช้ชื่อบริการ
เส้นทางอ็อบเจ็กต์ ชื่ออินเทอร์เฟซ และชื่อคุณสมบัติ สามารถระบุคุณสมบัติหลายแห่งได้ที่
หนึ่งครั้ง ซึ่งในกรณีนี้จะแสดงค่าทีละรายการโดยคั่นด้วย
บรรทัดใหม่ โดยค่าเริ่มต้น เอาต์พุตจะอยู่ในรูปแบบสั้น ใช้ --รายละเอียด สำหรับข้อมูลเพิ่มเติม
รูปแบบเอาต์พุตที่ซับซ้อน

ชุดทรัพย์สิน บริการ วัตถุ INTERFACE อสังหาริมทรัพย์ SIGNATURE อาร์กิวเมนต์...
ตั้งค่าปัจจุบันของคุณสมบัติของอ็อบเจ็กต์ รับชื่อบริการ เส้นทางวัตถุ
ชื่ออินเทอร์เฟซ ชื่อคุณสมบัติ ลายเซ็นคุณสมบัติ ตามด้วยรายการพารามิเตอร์
จัดรูปแบบเป็นสตริง

ช่วย
แสดงวิธีใช้ไวยากรณ์คำสั่ง

พารามิเตอร์ การจัดรูปแบบ


พื้นที่ โทรศัพท์ และ ชุดทรัพย์สิน คำสั่งใช้สตริงลายเซ็นตามด้วยรายการของ
พารามิเตอร์ที่จัดรูปแบบเป็นสตริง (สำหรับรายละเอียดเกี่ยวกับสตริงลายเซ็น D-Bus โปรดดูที่ ชนิดภาพเขียน
ระบบ บท of ดีบัส สเปค[2]). สำหรับประเภทง่าย ๆ แต่ละพารามิเตอร์จะตามมา
ลายเซ็นควรเป็นค่าของพารามิเตอร์ที่จัดรูปแบบเป็นสตริง บูลีนบวก
ค่าอาจถูกจัดรูปแบบเป็น "จริง", "ใช่", "เปิด" หรือ "1"; ค่าบูลีนเชิงลบอาจเป็น
ระบุเป็น "เท็จ", "ไม่", "ปิด" หรือ "0" สำหรับอาร์เรย์ อาร์กิวเมนต์ตัวเลขสำหรับ number
ของรายการตามด้วยรายการจะถูกระบุ สำหรับรุ่นต่างๆ ลายเซ็นของ
ให้ระบุเนื้อหา ตามด้วยเนื้อหา สำหรับพจนานุกรมและโครงสร้าง
เนื้อหาของพวกเขาจะถูกระบุโดยตรง

ตัวอย่างเช่น

s จาโวล

คือการจัดรูปแบบของสตริงเดียว "jawoll"

เป็น 3 สวัสดีชาวโลก foobar

คือการจัดรูปแบบของอาร์เรย์สตริงที่มีสามรายการ "สวัสดี" "โลก" และ "foobar"

a{sv} 3 หนึ่ง Eins สอง u 2 ใช่ b จริง

คือการจัดรูปแบบของอาร์เรย์พจนานุกรมที่จับคู่สตริงกับตัวแปรซึ่งประกอบด้วยสาม
รายการ. สตริง "หนึ่ง" ถูกกำหนดสตริง "Eins" สตริง "สอง" ได้รับมอบหมาย
เลขจำนวนเต็มไม่มีเครื่องหมาย 32 บิต 2. สตริง "ใช่" ถูกกำหนดเป็นบูลีนที่เป็นค่าบวก

โปรดทราบว่า โทรศัพท์, รับทรัพย์สิน, ครุ่นคิด คำสั่งจะสร้างผลลัพธ์ในสิ่งนี้
รูปแบบของข้อมูลที่ส่งคืน เนื่องจากรูปแบบนี้บางครั้งสั้นเกินไปที่จะง่าย
เข้าใจแล้ว โทรศัพท์ และ รับทรัพย์สิน คำสั่งอาจสร้างรายละเอียดเพิ่มเติมหลายบรรทัด
เอาท์พุทเมื่อผ่าน --รายละเอียด ตัวเลือก

ตัวอย่าง


ตัวอย่าง 1. เขียน และ อ่าน a อสังหาริมทรัพย์

สองคำสั่งต่อไปนี้เขียนคุณสมบัติก่อนแล้วจึงอ่านกลับ ทรัพย์สินคือ
พบในวัตถุ "/org/freedesktop/systemd1" ของบริการ "org.freedesktop.systemd1"
ชื่อของคุณสมบัติคือ "LogLevel" บน "org.freedesktop.systemd1.Manager"
อินเตอร์เฟซ. คุณสมบัติประกอบด้วยสตริงเดียว:

# busctl set-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager ดีบัก LogLevel
# busctl รับพร็อพเพอร์ตี้ org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager LogLevel
ของ "ดีบัก"

ตัวอย่าง 2. สั้น และ ละเอียด เอาท์พุต

สองคำสั่งต่อไปนี้อ่านคุณสมบัติที่มีอาร์เรย์ของสตริงและ first
แสดงในรูปแบบสั้น ตามด้วยรูปแบบ verbose:

$ busctl get-property org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager สภาพแวดล้อม
เป็น 2 "LANG=en_US.UTF-8" "PATH=/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin"
$ busctl get-property --verbose org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager สภาพแวดล้อม
อาร์เรย์ "s" {
STRING "LANG=en_US.UTF-8";
STRING "เส้นทาง=/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin";
};

ตัวอย่าง 3. กล่าวอ้าง a วิธี

คำสั่งต่อไปนี้เรียกใช้เมธอด "StartUnit" บน
อินเทอร์เฟซ "org.freedesktop.systemd1.Manager" ของออบเจ็กต์ "/org/freedesktop/systemd1" ของ
บริการ "org.freedesktop.systemd1" และส่งผ่าน "cups.service" สองสตริงและ
"แทนที่". อันเป็นผลมาจากการเรียกเมธอด พารามิเตอร์พาธอ็อบเจ็กต์เดียวจะได้รับและ
แสดง:

# busctl โทร org.freedesktop.systemd1 /org/freedesktop/systemd1 org.freedesktop.systemd1.Manager StartUnit ss "cups.service" "แทนที่"
o "/org/freedesktop/systemd1/job/42684"

ใช้ busctl ออนไลน์โดยใช้บริการ onworks.net



โปรแกรมออนไลน์ Linux และ Windows ล่าสุด