/
/
usr
/
share
/
zsh
/
site-functions
EDITOR
/usr/share/zsh/site-functions/_systemd-analyze
SAVE
CLOSE
#compdef systemd-analyze # SPDX-License-Identifier: LGPL-2.1-or-later (( $+functions[_systemd-analyze_verify] )) || _systemd-analyze_verify() { _sd_unit_files } (( $+functions[_systemd-analyze_cat-config] )) || _systemd-analyze_cat-config() { _files -W '(/run/systemd/ /etc/systemd/ /usr/lib/systemd/)' -P 'systemd/' } (( $+functions[_systemd-analyze_critical-chain] )) || _systemd-analyze_critical-chain() { local -a _units systemctl list-units --no-legend --no-pager --plain --all | while read -r a b c; do _units+=($a) done compadd -a _units } (( $+functions[_systemd-analyze_security] )) || _systemd-analyze_security() { _sd_unit_files } (( $+functions[_systemd-analyze_syscall-filter] )) || _systemd-analyze_syscall-filter() { local -a _groups _groups=( $(systemd-analyze --quiet --no-pager syscall-filter | grep '^@') ) _describe -t groups 'syscall groups' _groups || compadd "$@" } (( $+functions[_systemd-analyze_filesystems] )) || _systemd-analyze_filesystems() { local -a _groups _groups=( $(systemd-analyze --quiet --no-pager filesystems | grep '^@') ) _describe -t groups 'file system groups' _groups || compadd "$@" } (( $+functions[_systemd-analyze_plot] )) || _systemd-analyze_plot() { local -a _options _options=( '--json=off' '--json=pretty' '--json=short' '--table' '--no-legend' ) _describe 'plot options' _options } (( $+functions[_systemd-analyze_commands] )) || _systemd-analyze_commands(){ local -a _systemd_analyze_cmds # Descriptions taken from systemd-analyze --help. _systemd_analyze_cmds=( 'time:Print time spent in the kernel before reaching userspace' 'blame:Print list of running units ordered by time to init' 'critical-chain:Print a tree of the time critical chain of units' 'plot:Output SVG graphic showing service initialization, or raw time data in JSON or table format' 'dot:Dump dependency graph (in dot(1) format)' 'dump:Dump server status' 'cat-config:Cat systemd config files' 'unit-files:List files and symlinks for units' 'unit-paths:List unit load paths' 'exit-status:List known exit statuses' 'capability:List capability definitions' 'syscall-filter:List syscalls in seccomp filters' 'filesystems:List known filesystems' 'condition:Evaluate Condition*= and Assert*= assignments' 'verify:Check unit files for correctness' 'calendar:Validate repetitive calendar time events' 'timestamp:Parse a systemd syntax timestamp' 'timespan:Parse a systemd syntax timespan' 'security:Analyze security settings of a service' 'inspect-elf:Parse and print ELF package metadata' # log-level, log-target, service-watchdogs have been deprecated ) if (( CURRENT == 1 )); then _describe "options" _systemd_analyze_cmds else local curcontext="$curcontext" cmd="${${_systemd_analyze_cmds[(r)$words[1]:*]%%:*}}" if (( $#cmd )); then if (( $+functions[_systemd-analyze_$cmd] )) && (( CURRENT == 2 )); then _systemd-analyze_$cmd else _message "no more options" fi else _message "unknown systemd-analyze command: $words[1]" fi fi } _arguments \ {-h,--help}'[Show help text]' \ '--version[Show package version]' \ '--system[Operate on system systemd instance]' \ '--user[Operate on user systemd instance]' \ '--global[Show global user instance config]' \ '--root=[Add support for root argument]:PATH' \ '--image=[Add support for discrete images]:PATH' \ '--recursive-errors=[When verifying a unit, control dependency verification]:MODE' \ '--offline=[Perform a security review of the specified unit files]:BOOL:(yes no)' \ '--threshold=[Set a value to compare the overall security exposure level with]: NUMBER' \ '--security-policy=[Use customized requirements to compare unit files against]: PATH' \ "--json=[Generate a JSON output of the security analysis table or plot's raw time data]:MODE:(pretty short off)" \ "--table=[Generate a table of plot's raw time data]" \ '--profile=[Include the specified profile in the security review of units]: PATH' \ '--no-pager[Do not pipe output into a pager]' \ "--no-legend[Do not show the headers and footers for plot's raw time data formats]" \ '--man=[Do (not) check for existence of man pages]:BOOL:(yes no)' \ '--generators=[Do (not) run unit generators]:BOOL:(yes no)' \ '--order[When generating graph for dot, show only order]' \ '--require[When generating graph for dot, show only requirement]' \ '--fuzz=[When printing the tree of the critical chain, print also services, which finished TIMESPAN earlier, than the latest in the branch]:TIMESPAN' \ '--from-pattern=[When generating a dependency graph, filter only origins]:GLOB' \ '--to-pattern=[When generating a dependency graph, filter only destinations]:GLOB' \ {-H+,--host=}'[Operate on remote host]:userathost:_sd_hosts_or_user_at_host' \ {-M+,--machine=}'[Operate on local container]:machine:_sd_machines' \ '--quiet[Do not show hints]' \ '*::systemd-analyze commands:_systemd-analyze_commands'
Ln 1, Col 1
FORMAT
WRAP
SAVE FILE
ONLINE
site-functions
28 items
10:35:08
TERMINAL FM
×
NAVIGATION
Root
Parent Dir
Refresh
ACTIONS
New Folder
New File
Upload Files
New Symlink
SELECTION
Select All
Deselect
Delete Selected
NEW FOLDER
FOLDER NAME
NEW FILE
FILE NAME
UPLOAD FILES
Click to browse or drag & drop files
No files selected
RENAME
CURRENT NAME
NEW NAME
COPY FILE
SOURCE
DESTINATION NAME
CHMOD
FILE / FOLDER
CURRENT PERMISSIONS
NEW MODE (octal)
755 (rwxr-xr-x)
644 (rw-r--r--)
777 (rwxrwxrwx)
600 (rw-------)
444 (r--r--r--)
CONFIRM DELETE
You are about to delete:
This action is irreversible. All contents will be permanently removed.
NEW SYMLINK
LINK TARGET (path)
LINK NAME
Edit
Preview
Download
Rename
Copy
Chmod
Delete