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

macOS ซึ่งเป็นระบบ Unix ใช้ daemons daemon คือโปรแกรมคอมพิวเตอร์ที่ทำงานเป็นกระบวนการเบื้องหลังแทนที่จะอยู่ภายใต้การควบคุมโดยตรงของผู้ใช้แบบโต้ตอบ

7
rapportd คืออะไรและเพราะเหตุใดจึงต้องการการเชื่อมต่อเครือข่ายขาเข้า
ฉันเพิ่งอัปเดตเป็น MacOS 10.13.2 ล่าสุดและหลังจากรีสตาร์ทเครื่องของฉันขอให้ฉันอนุญาตการเชื่อมต่อเครือข่ายขาเข้าสำหรับ "rapportd" หลังจากปิดกั้นและตรวจสอบในการกำหนดค่าไฟร์วอลล์ฉันจะเห็นว่านี่เป็นไฟล์ปฏิบัติการ/usr/libexec/rapportdที่สร้างขึ้นในเครื่องของฉันในวันที่ 1 ธันวาคม นั่นเป็นวันหลังจากที่ฉันติดตั้งการอัปเดตความปลอดภัย 2017-001 (เป็นครั้งที่สองที่การอัปเดตอัตโนมัติดูเหมือนจะไม่สังเกตว่าฉันได้ทำการอัปเดตด้วยตนเอง) และฉันยังไม่ได้ติดตั้งหรืออัปเดตซอฟต์แวร์อื่น ๆ เมื่อเร็ว ๆ นี้ . การอัปเดตของ Google Chrome เมื่อใดก็ตามที่รู้สึกว่ามันน่าจะเกี่ยวข้องกับการอัปเดตของ Chrome (ไม่ทราบว่ามันอัปเดตครั้งล่าสุดเมื่อใด) อินเทอร์เน็ตชี้ให้เห็นว่าสิ่งนี้เกี่ยวข้องกับโปรแกรมป้องกันการธนาคารบางอย่าง แต่ดูเหมือนจะไม่พอดีกับที่นี่และจากการตรวจสอบแก้ไขข้อความที่คลุมเครือของไบนารีฉันเห็นว่ามันอ้างอิง/System/Library/PrivateFrameworks/Rapport.framework/Versions/A/Rapport(กรอบงานที่สร้างขึ้นในเครื่องของฉันในเดือนกรกฎาคมและอัปเดตแล้ว ในเดือนตุลาคม) ซึ่งทำให้ฉันคิดว่านี่น่าจะเป็นดีมอนของบุคคลที่ 1 ระบบปฏิบัติการ rapportd ทำอะไร?
44 macos  daemons 

3
พาร์เซกคืออะไร?
อินเทอร์เน็ตไม่ค่อยพอใจเมื่อพูดถึงคำถามนี้ฉันพบคำถามที่เกี่ยวข้องบ้างที่นี่ซึ่งมีคนกล่าวว่าการอนุญาตให้parsecdเข้าถึงอินเทอร์เน็ตผ่าน Little Snitch ทำให้แป้นพิมพ์ของคุณราบรื่นยิ่งขึ้น แต่parsecdจริง ๆ แล้วสิ่งที่ห่าทำอะไร? ฉันเห็นมันปรากฏขึ้นเป็นประจำผ่าน Little Snitch และฉันชอบที่จะรู้ว่ามันทำอะไร มีใครบ้างไหมที่จะส่องแสงบ้าง?
30 macos  sierra  daemons 

8
วิธีการเริ่มบริการ Bluetooth ใหม่จากบรรทัดคำสั่ง
บน Linux หากต้องการเริ่มบริการบลูทู ธ ใหม่พวกเขาเพียงเรียกใช้เทอร์มินัลแล้วออกคำสั่งต่อไปนี้: sudo /etc/init.d/bluetooth restart อะไรคือสิ่งที่เทียบเท่ากับ Mac OS X ฉันต้องการรีสตาร์ทบลูทู ธ โดยไม่ต้องรีสตาร์ทคอมพิวเตอร์ทั้งหมด Yosemiteฉันใช้ อัปเดต: จากตัวเลือกบรรทัดคำสั่งต่าง ๆ ที่ได้รับจากการทดสอบด้านล่างตัวเลือกเดียวที่ดูเหมือนว่าใช้งานได้คือตัวสุดท้ายซึ่งก็คือ: sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport อัปเดต 2: คำสั่งดังกล่าวไม่ทำงานอีกต่อไปและฉันสงสัยว่ามันเคยทำ ครั้งแรกที่ฉันลองมันอาจจะเป็นอย่างอื่นที่เริ่มบริการบลูทู ธ ของฉันใหม่ สิ่งเดียวที่จะช่วยฉันได้คือการรีสตาร์ทเครื่องทั้งหมดทุกเช้า

4
กระบวนการ“ secd” คืออะไร
ฉันสงสัยว่าsecdกระบวนการทำงานภายใต้ OSX Yosemite ฉันค่อนข้างมั่นใจว่าฉันเคยเห็นกระบวนการนี้ทำงานในรุ่น MacOS ก่อนหน้านี้ แต่ฉันจำไม่ได้ว่ามันกินหน่วยความจำที่มีอยู่ทั้งหมดอย่างกล้าหาญ ... ฉันมีคอมพิวเตอร์สามเครื่องที่ใช้โยเซมิตีโดยแต่ละเครื่องมีการกำหนดค่าที่แตกต่างกัน ทั้งสามได้รับการขึ้นเป็นระยะเวลาสามวันถึงหนึ่งสัปดาห์ นี่คือสิ่งที่secdประสบความสำเร็จ: ใน MacBookAir 2011 ที่มีหน่วยความจำ 4GB ให้จัดสรร 700MB ไป secd ใน iMac 2008 ที่มีหน่วยความจำ 6GB จะจัดสรรเป็น 2GB secd ใน iMac 2011 ที่มีหน่วยความจำ 12GB จัดสรรให้ 4GB secd ในคอมพิวเตอร์ทั้งสามเครื่องsecdนั้นเป็นกระบวนการที่ใหญ่ที่สุดในหน่วยความจำ (ใหญ่กว่าkernel task) และฉันสงสัยว่ามันมีบทบาทในการชะลอตัวที่ฉันเพิ่งพบเมื่อมาถึงโยเซมิตี ฉันรู้ว่ากระบวนการขยายในหน่วยความจำจนเกินขนาดและเพิ่มหน่วยความจำเมื่อฉันต้องการที่อื่น ปัญหาเดียวคือมันไม่ได้รวดเร็วในการเพิ่มหน่วยความจำและประสิทธิภาพของเวลาส่วนใหญ่ทนทุกข์ทรมานก่อนที่กระบวนการตระหนักถึงมันจะต้องถอย การค้นหาในเว็บของฉันไม่ได้สรุปอย่างชัดเจนว่ากระบวนการคืออะไรและทำไมจึงควรมีขนาดใหญ่มาก ฉันคิดว่าฉันไม่ใช่คนเดียวที่ประสบสิ่งนี้ เคล็ดลับใด ๆ ที่ชื่นชม ตามที่แนะนำด้านล่างsecdเกี่ยวกับ Apple Keychain …

2
ภูต 'ลบ' ใน macOS Sierra คืออะไร
ตั้งแต่ติดตั้ง macOS 10.12 ฉันสังเกตเห็นข้อความจำนวนมากจากdeletedในบันทึก ฉันไม่สามารถค้นหาข้อมูลใด ๆ เกี่ยวกับภูตนี้ได้ ใครช่วยสอนฉันในสิ่งนี้ได้บ้าง
17 sierra  logs  daemons 

3
วิธีเข้าถึงค่า / ค่าเริ่มต้นของระบบ daemon
ดังนั้นฉันจึงพยายามปิดเสียงการแจ้งเตือน "ดิสก์ของคุณเกือบเต็ม" จากเครื่อง Mac ที่ใช้ Mojave และตอนนี้มันก็ปรากฏขึ้นบ่อยเกินไปและมันน่ารำคาญมาก ฉันทำตามคำตอบทั้งหมดจากกระทู้นี้แต่ไม่มีใครทำงานกับซ้อมได้ อย่างไรก็ตามฉันมีความคืบหน้าเนื่องจากคำตอบของ @ kenorb รวมถึงคำสั่งนี้: grep -A6 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit)) ซึ่งให้ข้อมูลเชิงลึกเกี่ยวกับการเปลี่ยนแปลงของสิ่งต่าง ๆ เช่นเมื่อฉันรันเวอร์ชันที่แก้ไขแล้วฉันจะได้รับสิ่งนี้: MacBook-Pro-7:~ QH$ grep -A15 debugLog <(strings $(find /System/Library/PrivateFrameworks -name diskspaced -print -quit)) debugLog (BOOL) - log additional debug information. Default: NO Commands: removeAllNotifications - Removes …


3
วิธีการให้ sshd อ่านไฟล์ปรับแต่งอีกครั้ง (โดยไม่ต้องฆ่าการเชื่อมต่อ ssh)?
ฉันจะให้เซิร์ฟเวอร์ ssh อ่านไฟล์การกำหนดค่า ( /etc/sshd_config) อีกครั้งโดยไม่ฆ่าการเชื่อมต่อ ssh ที่มีอยู่ได้อย่างไร แก้ไข: ถ้าฉันเรียกใช้kill -HUP <SSHD_PID>ฉันจะฆ่าการเชื่อมต่อ
8 lion  ssh  daemons 

3
“ usernoted” คืออะไรและเหตุใดจึงกิน CPU ของฉัน
ในช่วงสองสามสัปดาห์ที่ผ่านมากระบวนการที่ระบุว่าusernoted"รับช่วง" เครื่องของฉันหลังจากใช้งานไปสองสามชั่วโมงโดยกินซีพียูที่มีอยู่ 99% บังคับให้เลิกกระบวนการไม่ได้ช่วย เฉพาะการรีสตาร์ทระบบเท่านั้นที่จะusernotedเข้าสู่โหมดสลีปครู่หนึ่ง กระบวนการนี้คืออะไรและฉันจะควบคุมมันได้อย่างไร ฉันใช้OS X 10.10.5 (รุ่น 14F1021)
5 yosemite  cpu  daemons 

1
ตารางเส้นทางของ OS X มาจากไหน
กำลังพยายามค้นหาตำแหน่งที่เก็บการกำหนดค่าการกำหนดเส้นทางเริ่มต้นสำหรับ OS X (plist หรือที่ใดก็ได้) และสิ่งที่เกิดขึ้นเมื่อเริ่มต้นเพื่ออ่านการกำหนดค่านั้นและกำหนดค่าอินเทอร์เฟซเครือข่าย

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

0
ปิดการใช้งาน daemon ตาม Launchd การบอกเลิกอย่างฉับพลันเมื่อปิดเครื่อง
ฉันใช้ดีมอนของตัวเองภายใต้ macOS Sierra และ High-Sierra และมีพฤติกรรมที่ไม่คาดคิดเมื่อปิดตัวลง ตามคู่มือของวงจรชีวิต daemonมันบอกว่า ... หากระบบกำลังปิดหรือรีสตาร์ทระบบจะส่งสัญญาณ SIGTERM ไปยัง daemons ทั้งหมดตามด้วยสัญญาณ SIGKILL สองสามวินาทีต่อมา อย่างไรก็ตามในกรณีของฉันฉันเห็นว่า daemon ของฉันรับ SIGKILL จากเท่านั้นlaunchd(ฟังก์ชันตัวจัดการโทรกลับสัญญาณของฉันสำหรับ SIGTERM ไม่ได้ถูกเรียก) ฉันได้ตรวจสอบแล้วว่าฉันไม่อนุญาตให้มีการยกเลิกอย่างกะทันหันโดยการตั้งค่าฟิลด์ต่อไปนี้เป็นแบบ: <key>NSSupportsSuddenTermination</key> <false/> <key>EnableTransactions</key> <false/> ความคิดใดที่ฉันหายไปที่นี่

2
ทำการเปลี่ยนแปลง sysctl เมื่อเริ่มต้น
ฉันต้องการเปลี่ยนการตั้งค่าเริ่มต้น smb เมื่อเริ่มต้นเพื่อลบการหมดเวลา ฉันมีสคริปต์ดังต่อไปนี้ #!/bin/sh sysctl net.smb.fs.kern_deadtimer=0 sysctl net.smb.fs.kern_hard_deadtimer=0 sysctl net.smb.fs.kern_soft_deadtimer=0 การรันสคริปต์นี้ด้วยการsudoตั้งค่าตัวเลือกเคอร์เนลที่เกี่ยวข้องอย่างถูกต้อง ดังนั้นฉันรู้ว่าคำสั่งเหล่านี้ถูกต้อง ฉันสร้าง LaunchDaemon ต่อไปนี้/Library/LaunchDaemons/เพื่อลองและเรียกใช้สคริปต์นี้เมื่อเริ่มต้น <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>com.jo.sysctl</string> <key>Disabled</key> <false/> <key>UserName</key> <string>admin</string> <key>GroupName</key> <string>staff</string> <key>ProgramArguments</key> <array> <string>/Users/admin/scripts/sysctl.sh</string> </array> <key>KeepAlive</key> <false/> <key>RunAtLoad</key> <true/> </dict> </plist> ฉันตรวจสอบรายละเอียดplutilแล้วและตรวจสอบตกลง ฉันได้ตั้งสิทธิ์บนเชลล์สคริปต์ไป0755และการตั้งค่าความเป็นเจ้าของของไฟล์ plist …

1
วิธีเรียกใช้ httpd บน macOS โดยไม่ใช้ Apache [ปิด]
ฉันกำลังพยายามสร้างแอปพลิเคชันBCHS ฉันมีเซิร์ฟเวอร์ระยะไกลที่ใช้ OpenBSD แต่เวลาแฝงเครือข่ายกำลังฆ่าฉันดังนั้นฉันตัดสินใจที่จะพัฒนาบน MacBook Air ของฉันและปรับใช้กับเซิร์ฟเวอร์ OpenBSD ในภายหลัง ฉันยังไม่ได้ติดตั้ง Apache (และไม่คิดว่าฉันต้องการ) แต่httpdดูเหมือนจะเป็นยูทิลิตี้ของ macOS ในตัว ~ ❯ httpd -v Server version: Apache/2.4.28 (Unix) Server built: Oct 9 2017 19:54:20 ฉันพยายามเริ่มต้นhttpdด้วยวิธีการต่อไปนี้ แต่ไม่ได้ผล: ❯ launchctl enable httpd Unrecognized target specifier. <service-target> takes a form of <domain-target>/<service-id>. Please refer to `man launchctl` for …

2
วิธีทำให้ pcscd daemon โหลดเมื่อเริ่มต้นกับ Lion
ฉันมีโทเค็นการเข้ารหัส USB ที่คลุมเครือซึ่งทำงานได้ดีกับ Lion ยกเว้นว่าฉันต้องเรียกใช้ ... sudo /usr/sbin/pcscd -adf ... ทุกครั้งที่ฉันต้องการใช้เพราะไม่โหลดโดยอัตโนมัติ วิธีทำให้โหลดเมื่อเริ่มต้น
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.