คำถามติดแท็ก ipc

4
รายการบริการ DBus ที่มีอยู่
มีรายการดังกล่าวในรายการบริการ DBus ที่มีอยู่หรือไม่? ฉันเคยเจอบางอย่าง (เช่นที่ได้รับจาก NetworkManager, Rhythmbox, Skype, HAL) ฉันสงสัยว่าฉันสามารถหารายการบริการ / อินเตอร์เฟสที่จัดเตรียมไว้ค่อนข้างสมบูรณ์หรือไม่
65 linux  d-bus  ipc 

5
FIFO, pipe & Unix socket socket เป็นสิ่งเดียวกันใน Linux kernel หรือไม่?
ฉันได้ยินมาว่า FIFO มีชื่อว่าไพพ์ และพวกเขามีความหมายเดียวกัน ในทางกลับกันฉันคิดว่าซ็อกเก็ตโดเมน Unix ค่อนข้างคล้ายกับไพพ์ (แม้ว่าฉันจะไม่เคยใช้มัน) ดังนั้นฉันสงสัยว่าพวกเขาทั้งหมดอ้างถึงการใช้งานเดียวกันในเคอร์เนล Linux ความคิดใด ๆ

4
จะส่งรหัสผ่านไปยังกระบวนการลูกได้อย่างไร
การส่งรหัสผ่านบนบรรทัดคำสั่ง (ไปยังกระบวนการย่อยที่เริ่มต้นจากโปรแกรมของฉัน) นั้นไม่ปลอดภัย (เนื่องจากผู้ใช้รายอื่นสามารถใช้คำสั่ง ps) ตกลงเพื่อส่งเป็นตัวแปรสภาพแวดล้อมแทนหรือไม่? มีอะไรอีกบ้างที่ฉันสามารถใช้ผ่านมันได้? (ยกเว้นตัวแปรสภาพแวดล้อม) โซลูชันที่ง่ายที่สุดดูเหมือนว่าจะใช้ไพพ์ แต่โซลูชันที่ง่ายที่สุดนี้ไม่ใช่เรื่องง่าย ฉันโปรแกรมใน Perl

5
จะแสดงรายการเส้นทางของวัตถุทั้งหมดภายใต้บริการ dbus ได้อย่างไร
นี่คือคำถามที่ติดตามรายการของบริการ DBus ใช้ได้ รหัสหลามต่อไปนี้จะแสดงรายการบริการ DBus ที่มีอยู่ทั้งหมด import dbus for service in dbus.SystemBus().list_names(): print(service) เราจะแสดงรายการเส้นทางวัตถุภายใต้บริการในหลามได้อย่างไร มันก็โอเคถ้าคำตอบไม่เกี่ยวข้องกับงูหลามแม้ว่ามันจะเป็นที่ต้องการ ฉันใช้ Ubuntu 14.04
16 python  d-bus  ipc 

2
มีวิธีดักจับการสื่อสารระหว่างกระบวนการใน Unix / Linux หรือไม่?
สำหรับ intercepting / การวิเคราะห์เครือข่ายการจราจรเรามียูทิลิตี้ที่เรียกว่าWireshark เรามียูทิลิตีที่คล้ายกันเพื่อสกัดกั้นการสื่อสารระหว่างกระบวนการทั้งหมดระหว่างสองกระบวนการใน Unix / Linux หรือไม่? ฉันได้สร้างกระบวนการบางอย่างในหน่วยความจำและฉันต้องการโปรไฟล์ว่าพวกเขาสื่อสารกันอย่างไร


2
ทำไมมีสัญญาณที่ผู้ใช้กำหนดเพียงสองสัญญาณเท่านั้น
ในรายการสัญญาณที่กำหนดไว้ในระบบ linux มีสัญญาณสองสัญญาณที่ระบุว่าสัญญาณที่ผู้ใช้กำหนด ( SIGUSR1และSIGUSR2) สัญญาณอื่น ๆ จะถูกยกหรือจับในสถานการณ์ที่เฉพาะเจาะจง แต่ SIGUSR จะถูกทิ้งไว้เพื่อการใช้งานของผู้ใช้ เหตุใดจึงมีเพียงสองสัญญาณ
11 history  signals  ipc 

3
วิธีใช้“ เครื่องกำเนิดไฟฟ้า” เช่น $ RANDOM ได้อย่างไร
ตัวแปรพิเศษ$RANDOMมีค่าใหม่ทุกครั้งที่เข้าถึง ในแง่นี้มันชวนให้นึกถึงวัตถุ "เครื่องกำเนิด" ที่พบในบางภาษา มีวิธีที่จะใช้บางสิ่งเช่นนี้zshหรือไม่? ฉันพยายามทำสิ่งนี้ด้วยไพพ์ที่มีชื่อ แต่ฉันไม่พบวิธีที่จะแยกไอเท็มจาก Fifo ในลักษณะที่ควบคุมได้โดยไม่ต้องฆ่ากระบวนการ "ตัวสร้าง" ตัวอย่างเช่น: % mkfifo /tmp/ints % (index=0 while ( true ) do echo $index index=$(( index + 1 )) done) > /tmp/ints & [1] 16309 % head -1 /tmp/ints 0 [1] + broken pipe ( index=0 ; while ( true; ); …
10 zsh  fifo  ipc 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.