osx/*: add page for macOS interal daemons (#6705)

appsleepd
auditd
avbdevided
bird
bnepd
cfprefsd
cloudphotod
coreaudiod
distnoted
emond
filecoordinationd
launchd
notifyd
ocspd
photoanalysisd
pppd
secd
securityd
timed
universalaccessd
usernoted
vpnd
beep
Morgan Howard 2021-10-11 20:13:54 -07:00 committed by GitHub
parent 1042090391
commit bb83c2b705
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
23 changed files with 237 additions and 0 deletions

16
pages/common/auditd.md Normal file
View File

@ -0,0 +1,16 @@
# auditd
> This responds to requests from the audit utility and notifications from the kernel.
> It should not be invoked manually.
- Start the daemon:
`auditd`
- Start the daemon in debug mode:
`auditd -d`
- Start the daemon on-demand from launchd:
`auditd -l`

9
pages/common/pppd.md Normal file
View File

@ -0,0 +1,9 @@
# pppd
> Establish Point-to-Point connection to another computer.
> It should not be invoked manually.
> More information: <https://ppp.samba.org/pppd.html>.
- Start the daemon:
`pppd`

8
pages/osx/appsleepd.md Normal file
View File

@ -0,0 +1,8 @@
# appsleepd
> Provides app sleep services.
> It should not be invoked manually.
- Start the daemon:
`appsleepd`

8
pages/osx/avbdeviced.md Normal file
View File

@ -0,0 +1,8 @@
# avbdeviced
> A service for managing Audio Video Bridging (AVB) devices.
> It should not be invoked manually.
- Start the daemon:
`avbdeviced`

8
pages/osx/bird.md Normal file
View File

@ -0,0 +1,8 @@
# bird
> This supports the syncing of iCloud and iCloud drive.
> It should not be invoked manually.
- Start the daemon:
`bird`

8
pages/osx/bnepd.md Normal file
View File

@ -0,0 +1,8 @@
# bnepd
> A service that handles all Bluetooth network connections.
> It should not be invoked manually.
- Start the daemon:
`bnepd`

8
pages/osx/cfprefsd.md Normal file
View File

@ -0,0 +1,8 @@
# cfprefsd
> Provides preferences services (`CFPreferences`, `NSUserDefaults`).
> It should not be invoked manually.
- Start the daemon:
`cfprefsd`

8
pages/osx/cloudphotod.md Normal file
View File

@ -0,0 +1,8 @@
# cloudphotod
> This synchronizes iCloud Photos.
> It should not be invoked manually.
- Start the daemon:
`cloudphotod`

9
pages/osx/coreaudiod.md Normal file
View File

@ -0,0 +1,9 @@
# coreaudiod
> Service for Core Audio, Apple's audio system.
> It should not be invoked manually.
> More information: <https://developer.apple.com/library/archive/documentation/MusicAudio/Conceptual/CoreAudioOverview/WhatisCoreAudio/WhatisCoreAudio.html>.
- Start the daemon:
`coreaudiod`

8
pages/osx/distnoted.md Normal file
View File

@ -0,0 +1,8 @@
# distnoted
> Provides distributed notification services.
> It should not be invoked manually.
- Start the daemon:
`distnoted`

17
pages/osx/emond.md Normal file
View File

@ -0,0 +1,17 @@
# emond
> Event Monitor service that accepts events from various services, runs them through a simple rules engine, and takes action.
> The actions can run commands, send email, or SMS messages.
> More information: <https://www.xorrior.com/emond-persistence/>.
- Start the daemon:
`emond`
- Specify rules for emond to process by giving a path to a file or directory:
`emond -r {{path/to/file_or_directory}}`
- Use a specific configuration file:
`emond -c {{path/to/config}}`

View File

@ -0,0 +1,8 @@
# filecoordinationd
> Coordinates access to files by multiple processes (`NSFileCoordinator`, `NSFilePresenter`).
> It should not be invoked manually.
- Start the daemon:
`filecoordinationd`

13
pages/osx/launchd.md Normal file
View File

@ -0,0 +1,13 @@
# launchd
> This manages processes, both for the system and users.
> You cannot invoke launchd manually, use launchctl to interact with it.
> More information: <https://developer.apple.com/library/archive/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/Introduction.html>.
- Run init:
`/sbin/launchd`
- View documentation for interacting with launchd using launchctl:
`tldr launchctl`

16
pages/osx/notifyd.md Normal file
View File

@ -0,0 +1,16 @@
# notifyd
> Notification server.
> It should not be invoked manually.
- Start the daemon:
`notifyd`
- Log debug messages to the default log file (`/var/log/notifyd.log`):
`notifyd -d`
- Log debug messages to an alternate log file:
`notifyd -d -log_file {{path/to/log}}`

8
pages/osx/ocspd.md Normal file
View File

@ -0,0 +1,8 @@
# ocspd
> This retrieves and caches Certificate Revocation Lists (CRLs) and Online Certificate Status Protocol (OCSP) responses for certificate verification.
> It should not be invoked manually.
- Start the daemon:
`ocspd`

View File

@ -0,0 +1,8 @@
# photoanalysisd
> This analyzes photo libraries for Memories, People, and scene or object based search.
> It should not be invoked manually.
- Start the daemon:
`photoanalysisd`

View File

@ -0,0 +1,8 @@
# photolibraryd
> This handles all photo library requests.
> It should not be invoked manually.
- Start the daemon:
`photolibraryd`

8
pages/osx/secd.md Normal file
View File

@ -0,0 +1,8 @@
# secd
> Controls access to and modification of keychain items.
> It should not be invoked manually.
- Start the daemon:
`secd`

9
pages/osx/securityd.md Normal file
View File

@ -0,0 +1,9 @@
# securityd
> This manages security contexts and cryptographic operations.
> Works with secd for keychain access.
> It should not be invoked manually.
- Start the daemon:
`securityd`

8
pages/osx/timed.md Normal file
View File

@ -0,0 +1,8 @@
# timed
> Service that synchronizes system time (e.g. using NTP).
> It should not be invoked manually.
- Start the daemon:
`timed`

View File

@ -0,0 +1,8 @@
# universalaccessd
> Provides universal access services.
> It should not be invoked manually.
- Start the daemon:
`universalaccessd`

8
pages/osx/usernoted.md Normal file
View File

@ -0,0 +1,8 @@
# usernoted
> Provides notification services.
> It should not be invoked manually.
- Start the daemon:
`usernoted`

28
pages/osx/vpnd.md Normal file
View File

@ -0,0 +1,28 @@
# vpnd
> Listens for incoming VPN connections.
> It should not be invoked manually.
- Start the daemon:
`vpnd`
- Run the daemon in the foreground:
`vpnd -x`
- Run the daemon in the foreground and print logs to the terminal:
`vpnd -d`
- Run the daemon in the foreground, print logs to the terminal, and quit after validating arguments:
`vpnd -n`
- Print usage summary and exit:
`vpnd -h`
- Run the daemon for a specific server configuration:
`vpnd -i {{server_id}}`