process¶
Description¶
- Checks if a process is present, specifying its comm, and optionnaly its owner's uid and/or username.
Example rule¶
[
{
"state": "on",
"comm": "foo",
"uid": 2345,
"user": "foou"
},
{
"state": "off",
"comm": "bar",
"uid": 2345
}
]
Form definition¶
Desc: |
A rule defining a process that should be running or not running on the target host, its owner's username and the command to launch it or to stop it.
Css: comp48
Outputs:
-
Dest: compliance variable
Type: json
Format: list of dict
Class: process
Inputs:
-
Id: comm
Label: Command
DisplayModeLabel: comm
LabelCss: action16
Mandatory: No
Type: string
Help: The Unix process command, as shown in the ps comm column.
-
Id: args
Label: Arguments
DisplayModeLabel: args
LabelCss: action16
Mandatory: No
Type: string
Help: The Unix process arguments, as shown in the ps args column.
-
Id: state
Label: State
DisplayModeLabel: state
LabelCss: action16
Type: string
Mandatory: Yes
Default: on
Candidates:
- "on"
- "off"
Help: The expected process state.
-
Id: uid
Label: Owner user id
DisplayModeLabel: uid
LabelCss: guy16
Type: integer
Help: The Unix user id owning the process.
-
Id: user
Label: Owner user name
DisplayModeLabel: user
LabelCss: guy16
Type: string
Help: The Unix user name owning the process.
-
Id: start
Label: Start command
DisplayModeLabel: start
LabelCss: action16
Type: string
Help: The command to start or stop the process, including the executable arguments. The executable must be defined with full path.