# Functions
NewExecutor is a constructor for executor.
# Structs
CmdOptions encapsulates options for executing command.
Executor is the implementation of CmdExecutor based on os/exec package.
# Interfaces
CmdExecutor is the interface for executor that runs linux commands with RunCmd.
Options represents interface for applying options.
# Type aliases
CmdName represents command name without specified arguments.
UseMetrics represents options to use metrics in executor.