pub fn lsof(
process_filter: &ProcessFilter<'_>,
) -> Result<Vec<ProcessDescription>>Expand description
Retrieves process descriptions using the lsof command.
§Errors
- If the lsof command fails to execute.
- If the lsof command exits with a non-zero status.
- If the output cannot be parsed as UTF-8.
- If parsing the lsof output fails.
§Assumptions
- The
lsofcommand is available on the system.
§Rationale
Uses the lsof utility to query process information, specifically focusing on current working directories.
The -F n format is used for machine-readable output, filtered by PID or command name.
§Performance
Involves spawning an external process, so performance is IO-bound by the lsof execution time.